118 lines
1.6 KiB
TypeScript
118 lines
1.6 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: "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",
|
|
},
|
|
] as const;
|
|
|
|
export type SpecificPermissionCode = (typeof permissionsData)[number]["code"];
|
|
|
|
export type PermissionCode =
|
|
| SpecificPermissionCode
|
|
| "*"
|
|
| "authenticated-only"
|
|
| "guest-only";
|
|
|
|
export default permissionsData;
|