- Added the ability to view more information on the user; - Added the ability to update the user's expiry date
36 lines
957 B
TypeScript
36 lines
957 B
TypeScript
import {Type} from "@/interfaces/user";
|
|
|
|
export const PERMISSIONS = {
|
|
generateCode: {
|
|
student: ["teacher", "admin", "developer", "owner"],
|
|
teacher: ["admin", "developer", "owner"],
|
|
admin: ["owner", "developer"],
|
|
owner: ["developer", "owner"],
|
|
developer: ["developer"],
|
|
},
|
|
deleteUser: {
|
|
student: ["teacher", "admin", "developer", "owner"],
|
|
teacher: ["admin", "developer", "owner"],
|
|
admin: ["owner", "developer"],
|
|
owner: ["developer", "owner"],
|
|
developer: ["developer"],
|
|
},
|
|
updateUser: {
|
|
student: ["teacher", "admin", "developer", "owner"],
|
|
teacher: ["admin", "developer", "owner"],
|
|
admin: ["owner", "developer"],
|
|
owner: ["developer", "owner"],
|
|
developer: ["developer"],
|
|
},
|
|
updateExpiryDate: {
|
|
student: ["developer", "owner"],
|
|
teacher: ["developer", "owner"],
|
|
admin: ["owner", "developer"],
|
|
owner: ["developer", "owner"],
|
|
developer: ["developer"],
|
|
},
|
|
examManagement: {
|
|
delete: ["developer", "owner"],
|
|
},
|
|
};
|