amati/apps/backend/src/data/permissions.ts
2024-05-16 00:21:46 +07:00

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