Files
encoach_frontend/src/interfaces/results.ts
2023-11-05 14:53:54 +00:00

26 lines
463 B
TypeScript

import {Module} from "@/interfaces";
import {Stat} from "./user";
export type UserResults = {[key in Module]: ModuleResult};
interface ModuleResult {
exams: string[];
score: number;
total: number;
}
export interface Assignment {
id: string;
name: string;
assigner: string;
assignees: string[];
results: {
user: string;
type: "academic" | "general";
stats: Stat[];
}[];
exams: {id: string; module: Module}[];
startDate: Date;
endDate: Date;
}