ent en cours

This commit is contained in:
trochas
2026-01-06 15:06:48 +01:00
parent defefd2c79
commit d5ea854dcb
13 changed files with 256 additions and 101 deletions

View File

@@ -3,7 +3,7 @@ export type Groupe = "Entrainement" | "Competition" | "Loisir";
export class User{
id!: number;
nom!: String;
sessions!: Session[]; //nb: Admin liaison non symétrique /!\
sessions: Session[] = []; //nb: Admin liaison non symétrique /!\
}
export class Admin extends User{
@@ -23,7 +23,7 @@ export class Session{
id!: number;
activites!: Activite[];
isRecurent! : Boolean;
Creneau!: Date;
creneau!: Date;
coach!: Coach;
athletes!: Athlete[]
duree! : number;
@@ -36,6 +36,27 @@ export class Activite{
session!: Session;
theme!: String;
data!: Map<String,String>;
Duree!: number;
duree!: number;
}
}
export function getUserTest():User{
const user = new User();
const s1 = new Session();
const s2 = new Session();
const s3 = new Session();
user.id = 0;
user.nom = "Emilien-Yee NootNoot";
s1.creneau = new Date();
s1.id = 1;
var date2 = new Date();
date2.setDate(date2.getDate() + 2);
s2.creneau = date2;
s2.id = 2;
s3.creneau = date2;
s3.id = 3;
user.sessions.push(s1);
user.sessions.push(s2);
user.sessions.push(s3);
return user;
}