Update file index.ts

This commit is contained in:
Mikhail 2023-06-13 15:52:32 +00:00
parent 8ded0f2265
commit 9c382ab12a

@ -62,10 +62,17 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR
void reply.status(400);
return error;
}
for (const privilege of requestBody.privilegies) {
if (!Types.ObjectId.isValid(privilege.privilegeId)) {
void reply.status(404);
return new Error(`privilege id <${privilege.privilegeId}> invalid`);
}
}
const privilegeIDs = requestBody.privilegies.map(({ privilegeId }) => privilegeId);
const privilegies = await PrivilegeModel.find({ privilegeId: privilegeIDs }).lean();
const privilegies = await PrivilegeModel.find({ _id: privilegeIDs }).lean();
const cleanPrivilegies = privilegies.map<Omit<Privilege, keyof Eloquent>>((privilege) => ({
name: privilege.name,
privilegeId: privilege.privilegeId,