fix(handlers): roles

This commit is contained in:
Kirill 2023-03-17 20:40:26 +03:00
parent c79e2f705f
commit d5bee1ed19
36 changed files with 2010 additions and 2059 deletions

@ -183,7 +183,7 @@ export const replacePrivilege = async (request: RegisterPrivilegeRequest, reply:
updatedAt: new Date(),
});
return Promise.all(replacePrivilegeRequests);
return privilege;
};
export const removePrivilege = async (request: RemovePrivilegeRequest, reply: FastifyReply) => {
@ -212,29 +212,6 @@ export const removePrivilege = async (request: RemovePrivilegeRequest, reply: Fa
return privilege;
};
export const restorePrivilege = async (request: RemovePrivilegeRequest, reply: FastifyReply) => {
const [{ privilegeId }, error] = validateEmptyFields(request.body || {}, ["privilegeId"]);
if (error) {
reply.status(400);
return error;
}
if (!Types.ObjectId.isValid(privilegeId)) {
reply.status(400);
return new Error("invalid id");
}
const privilege = await PrivilegeModel.findOneAndUpdate({ privilegeId }, { $set: { isDeleted: false } });
if (!privilege) {
reply.status(404);
return new Error("privilege not found");
}
return privilege;
};
export const replacePrivilegies = async (request: RegisterPrivilegiesRequest, reply: FastifyReply) => {
const [requestBody, errorEmpty] = validateEmptyFields(request.body || {}, ["privilegies"]);
@ -279,32 +256,6 @@ export const replacePrivilegies = async (request: RegisterPrivilegiesRequest, re
return Promise.all(replacePrivilegeRequests);
};
export const removePrivilege = async (request: RemovePrivilegeRequest, reply: FastifyReply) => {
const [{ privilegeId }, error] = validateEmptyFields(request.body || {}, ["privilegeId"]);
if (error) {
reply.status(400);
return error;
}
if (!Types.ObjectId.isValid(privilegeId)) {
reply.status(400);
return new Error("invalid id");
}
const privilege = await PrivilegeModel.findOneAndUpdate(
{ privilegeId },
{ $set: { isDeleted: true, deletedAt: new Date() } }
);
if (!privilege) {
reply.status(404);
return new Error("privilege not found");
}
return privilege;
};
export const restorePrivilege = async (request: RemovePrivilegeRequest, reply: FastifyReply) => {
const [{ privilegeId }, error] = validateEmptyFields(request.body || {}, ["privilegeId"]);