feat(card-print-queue): add detail api
This commit is contained in:
@ -145,4 +145,25 @@ export class CardPrintQueueController {
|
|||||||
return ReturnHelper.errorResponse(res, 500, 401, Language.lang.failed_insert, err.message);
|
return ReturnHelper.errorResponse(res, 500, 401, Language.lang.failed_insert, err.message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static async detail(req: Request, res: Response, next: NextFunction): Promise<void | Response> {
|
||||||
|
/*
|
||||||
|
#swagger.tags = ['CardPrintQueue']
|
||||||
|
#swagger.security = [{ "bearerAuth": [] }]
|
||||||
|
#swagger.parameters['id'] = { in: 'path', type: 'number' }
|
||||||
|
*/
|
||||||
|
try {
|
||||||
|
const schema = Joi.object().keys({
|
||||||
|
id: Joi.number().integer().required().label("ID"),
|
||||||
|
});
|
||||||
|
let param: any = await schema.validateAsync(req.params);
|
||||||
|
let cardPrintQueue = await CardPrintQueueModel.list({ "card_print_queue.id": param.id }).then((q) => q.getOne());
|
||||||
|
if (!cardPrintQueue) throw { message: "Card Print Queue Not Found" };
|
||||||
|
return ReturnHelper.successResponseAny(res, 200, Language.lang.success_view, cardPrintQueue);
|
||||||
|
} catch (e: unknown) {
|
||||||
|
log.error(e);
|
||||||
|
const err = e as Error;
|
||||||
|
return ReturnHelper.errorResponse(res, 400, 401, Language.lang.failed_not_found, err.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user