
// Users Types
export type Role = "Admin" | "Staff" | "Student" | "Institution";
export interface ICrudPermission {
    create: boolean;
    read: boolean;
    update: boolean;
    delete: boolean;
}

export type PermissionMap = {
    [moduleName: string]: ICrudPermission;
};

export interface JwtUserPayload {
    id: string;
    email: string;
    role: string;
    iat?: number;
    exp?: number;
}
