Update file index.ts

This commit is contained in:
Mikhail 2023-06-17 16:52:35 +00:00
parent 0b456a0460
commit 42613b5c89

@ -74,31 +74,31 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR
} }
console.info("this 3"); 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", privilegies); // console.info("this 4", privilegies);
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());
return { // return {
name: privilege.name, // name: privilege.name,
privilegeId: privilege.privilegeId, // privilegeId: privilege.privilegeId,
serviceKey: privilege.serviceKey, // serviceKey: privilege.serviceKey,
description: privilege.description, // description: privilege.description,
amount: currentPrivilege?.amount ?? 0, // amount: currentPrivilege?.amount ?? 0,
type: privilege.type, // type: privilege.type,
value: privilege.value, // value: privilege.value,
price: privilege.price, // price: privilege.price,
}; // };
}); // });
const newTariff = new TariffModel({ const newTariff = new TariffModel({
name: requestBody.name, name: requestBody.name,
price: requestBody.price, price: requestBody.price,
isCustom: requestBody.isCustom, isCustom: requestBody.isCustom,
privilegies: cleanPrivilegies, privilegies: requestBody.privilegies,
}); });
console.info("this 5"); console.info("this 5");