Merge branch 'dev' into 'staging'
Update file index.ts See merge request pena-services/hub_admin_backend_service!49
This commit is contained in:
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) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user