diff --git a/src/handlers/tariff/index.ts b/src/handlers/tariff/index.ts index 710f153..05a1da8 100644 --- a/src/handlers/tariff/index.ts +++ b/src/handlers/tariff/index.ts @@ -61,38 +61,15 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR if (error) { void reply.status(400); - console.info("this 1"); return error; } for (const privilege of requestBody.privilegies) { if (!Types.ObjectId.isValid(privilege.privilegeId)) { void reply.status(404); - console.info("this 2"); return new Error(`privilege id <${privilege.privilegeId}> invalid`); } } - console.info("this 3"); - - // const privilegiesMap = new Map(requestBody.privilegies.map((privilege) => [privilege.privilegeId, privilege])); - // const privilegeIDs = requestBody.privilegies.map(({ privilegeId }) => privilegeId); - // const privilegies = await PrivilegeModel.find({ _id: privilegeIDs }).lean(); - // console.info("this 4", privilegies); - - // const cleanPrivilegies = privilegies.map>((privilege) => { - // const currentPrivilege = privilegiesMap.get(privilege._id.toString()); - - // return { - // name: privilege.name, - // privilegeId: privilege.privilegeId, - // serviceKey: privilege.serviceKey, - // description: privilege.description, - // amount: currentPrivilege?.amount ?? 0, - // type: privilege.type, - // value: privilege.value, - // price: privilege.price, - // }; - // }); const newTariff = new TariffModel({ name: requestBody.name, @@ -100,9 +77,10 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR isCustom: requestBody.isCustom, privilegies: requestBody.privilegies, }); - console.info("this 5"); + + await newTariff.save(); - //return newTariff.save(); + return newTariff; }; export const replaceTariff = async (request: ReplaceTariffRequest, reply: FastifyReply) => {