amati/apps/backend/src/data/permissions.ts

142 lines
2.0 KiB
TypeScript

const permissionsData = [
{
code: "dev-routes",
},
{
code: "users.readAll",
},
{
code: "users.create",
},
{
code: "users.update",
},
{
code: "users.delete",
},
{
code: "users.restore",
},
{
code: "permissions.read",
},
{
code: "roles.read",
},
{
code: "roles.create",
},
{
code: "roles.update",
},
{
code: "roles.delete",
},
{
code: "questions.readAll",
},
{
code: "questions.create",
},
{
code: "questions.update",
},
{
code: "questions.delete",
},
{
code: "questions.restore",
},
{
code :"assessmentRequestManagement.readAll",
},
{
code: "assessmentRequestManagement.update",
},
{
code :"assessmentRequestManagement.read",
},
{
code: "managementAspect.readAll",
},
{
code: "managementAspect.create",
},
{
code: "managementAspect.update",
},
{
code: "managementAspect.delete",
},
{
code: "managementAspect.restore",
},
{
code: "assessmentResult.readAll",
},
{
code: "assessmentResult.read",
},
{
code: "assessmentResult.readAllQuestions",
},
{
code: "assessmentResult.create",
},
{
code: "assessmentRequest.read",
},
{
code: "assessmentRequest.create",
},
{
code: "assessments.readAssessmentScore",
},
{
code: "assessments.readAllQuestions",
},
{
code: "assessments.readAnswers",
},
{
code: "assessments.toggleFlag",
},
{
code: "assessments.checkAnswer",
},
{
code: "assessments.uploadFile",
},
{
code: "assessments.submitAnswer",
},
{
code: "assessments.updateAnswer",
},
{
code: "assessments.readAverageSubAspect",
},
{
code: "assessments.readAverageAllSubAspects",
},
{
code: "assessments.readAverageAspect",
},
{
code: "assessments.readAverageAllAspects",
},
{
code: "assessmentResult.update",
}
] as const;
export type SpecificPermissionCode = (typeof permissionsData)[number]["code"];
export type PermissionCode =
| SpecificPermissionCode
| "*"
| "authenticated-only"
| "guest-only";
export default permissionsData;