Merge branch 'dev' into 'staging'

Update file index.ts

See merge request pena-services/hub_admin_backend_service!49
This commit is contained in:
Mikhail 2023-06-17 15:28:26 +00:00
commit c694f5fe1c

@ -61,19 +61,23 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR
if (error) { if (error) {
void reply.status(400); void reply.status(400);
console.info("this 1");
return error; return error;
} }
for (const privilege of requestBody.privilegies) { for (const privilege of requestBody.privilegies) {
if (!Types.ObjectId.isValid(privilege.privilegeId)) { if (!Types.ObjectId.isValid(privilege.privilegeId)) {
void reply.status(404); void reply.status(404);
console.info("this 2");
return new Error(`privilege id <${privilege.privilegeId}> invalid`); return new Error(`privilege id <${privilege.privilegeId}> invalid`);
} }
} }
console.info("this 3");
const privilegiesMap = new Map(requestBody.privilegies.map((privilege) => [privilege.privilegeId, privilege])); const privilegiesMap = new Map(requestBody.privilegies.map((privilege) => [privilege.privilegeId, privilege]));
const privilegeIDs = requestBody.privilegies.map(({ privilegeId }) => privilegeId); const privilegeIDs = requestBody.privilegies.map(({ privilegeId }) => privilegeId);
const privilegies = await PrivilegeModel.find({ _id: privilegeIDs }).lean(); const privilegies = await PrivilegeModel.find({ _id: privilegeIDs }).lean();
console.info("this 4");
const cleanPrivilegies = privilegies.map<Omit<Privilege, keyof Eloquent>>((privilege) => { const cleanPrivilegies = privilegies.map<Omit<Privilege, keyof Eloquent>>((privilege) => {
const currentPrivilege = privilegiesMap.get(privilege._id.toString()); const currentPrivilege = privilegiesMap.get(privilege._id.toString());
@ -96,8 +100,9 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR
isCustom: requestBody.isCustom, isCustom: requestBody.isCustom,
privilegies: cleanPrivilegies, privilegies: cleanPrivilegies,
}); });
console.info("this 5");
return newTariff.save(); //return newTariff.save();
}; };
export const replaceTariff = async (request: ReplaceTariffRequest, reply: FastifyReply) => { export const replaceTariff = async (request: ReplaceTariffRequest, reply: FastifyReply) => {