Added new permission system

This commit is contained in:
Joao Ramos
2024-07-24 18:52:02 +01:00
parent daa27e41b3
commit 19d16c9cef
14 changed files with 1071 additions and 263 deletions

View File

@@ -1,5 +1,6 @@
import { Module } from ".";
import { InstructorGender } from "./exam";
import { PermissionType } from "./permissions";
export type User =
| StudentUser
@@ -26,6 +27,7 @@ export interface BasicUser {
subscriptionExpirationDate?: null | Date;
registrationDate?: Date;
status: UserStatus;
permissions: PermissionType[],
}
export interface StudentUser extends BasicUser {