diff --git a/src/handlers/tariff/index.ts b/src/handlers/tariff/index.ts index b8d6b2d..e848d37 100644 --- a/src/handlers/tariff/index.ts +++ b/src/handlers/tariff/index.ts @@ -61,13 +61,13 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR if (error) { void reply.status(400); - throw error; + return error; } for (const privilege of requestBody.privilegies) { if (!Types.ObjectId.isValid(privilege.privilegeId)) { void reply.status(404); - throw new Error(`privilege id <${privilege.privilegeId}> invalid`); + return new Error(`privilege id <${privilege.privilegeId}> invalid`); } } @@ -97,9 +97,7 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR privilegies: cleanPrivilegies, }); - await newTariff.save(); - - return newTariff; + return newTariff.save(); }; export const replaceTariff = async (request: ReplaceTariffRequest, reply: FastifyReply) => {