fix: role handlers

This commit is contained in:
Kirill 2023-03-17 17:42:31 +00:00
parent ed8b9970e5
commit a6a578998e
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"]);