Update file index.ts
This commit is contained in:
parent
8ded0f2265
commit
9c382ab12a
@ -62,10 +62,17 @@ export const createTariff = async (request: CreateTariffRequest, reply: FastifyR
|
|||||||
void reply.status(400);
|
void reply.status(400);
|
||||||
return error;
|
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 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) => ({
|
const cleanPrivilegies = privilegies.map<Omit<Privilege, keyof Eloquent>>((privilege) => ({
|
||||||
name: privilege.name,
|
name: privilege.name,
|
||||||
privilegeId: privilege.privilegeId,
|
privilegeId: privilege.privilegeId,
|
||||||
|
Loading…
Reference in New Issue
Block a user