From adcb57f1578b3d0436b42091dbad1bfc62769a9b Mon Sep 17 00:00:00 2001 From: skeris Date: Sat, 16 Dec 2023 00:17:14 +0300 Subject: [PATCH] fix: update tariff privilege check remove --- src/handlers/tariff/index.ts | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/handlers/tariff/index.ts b/src/handlers/tariff/index.ts index 2be1c37..7ce680d 100644 --- a/src/handlers/tariff/index.ts +++ b/src/handlers/tariff/index.ts @@ -108,16 +108,9 @@ export const replaceTariff = async (request: ReplaceTariffRequest, reply: Fastif throw new Error("tariff not found"); } - for (const privilege of requestBody.privileges) { - if (!Types.ObjectId.isValid(privilege.privilegeId)) { - void reply.status(404); - throw new Error(`privilege id <${privilege.privilegeId}> invalid`); - } - } - const privilegesMap = new Map(requestBody.privileges.map((privilege) => [privilege.privilegeId, privilege])); const privilegeIDs = requestBody.privileges.map(({ privilegeId }) => privilegeId); - const privileges = await PrivilegeModel.find({ _id: privilegeIDs }).lean(); + const privileges = await PrivilegeModel.find({ privilegeId: privilegeIDs }).lean(); const cleanPrivileges = privileges.map>((privilege) => { const currentPrivilege = privilegesMap.get(privilege._id.toString());