Add raw option to response helper

This commit is contained in:
ricardo 2022-04-10 19:45:53 -04:00
parent 18f7cd5942
commit e367fa55ce

View file

@ -148,13 +148,13 @@ const isUniqueConstraintError = (error: Error) =>
* @returns
*/
export function send(processFunction: (req: Request, res: Response) => Promise<any>) {
export function send(processFunction: (req: Request, res: Response) => Promise<any>, raw = false) {
// eslint-disable-next-line consistent-return
return async (req: Request, res: Response) => {
try {
const data = await processFunction(req, res);
sendSuccessResponse(res, data);
sendSuccessResponse(res, data, raw);
} catch (error) {
if (error instanceof Error && isUniqueConstraintError(error)) {
error.message = 'There is already an entry with this name';