Files
encoach_ui_odoo19/src/interfaces/user.ts
2023-06-21 15:02:42 +01:00

34 lines
685 B
TypeScript

import {Module} from ".";
export interface User {
email: string;
name: string;
profilePicture: string;
id: string;
experience: number;
isFirstLogin: boolean;
focus: "academic" | "general";
levels: {[key in Module]: number};
desiredLevels: {[key in Module]: number};
type: Type;
}
export interface Stat {
user: string;
exam: string;
exercise: string;
session: string;
date: number;
module: Module;
solutions: any[];
type: string;
score: {
correct: number;
total: number;
missing: number;
};
}
export type Type = "student" | "teacher" | "admin" | "owner" | "developer";
export const userTypes: Type[] = ["student", "teacher", "admin", "owner", "developer"];