Files
hackathon/front_end/src/classesDTO.tsx
2026-01-09 17:49:35 +01:00

51 lines
862 B
TypeScript

import { Groupe } from "./classes";
export type ActiviteDTO = {
id: number|null;
name: string;
theme: string;
duree: number;
dataActivite: string[];
sessionId: number|null;
}
export type AdminDTO = {
id: number|null;
id_keycloak: string;
name: string;
prenom: string;
}
export type AthleteDTO = {
id:number|null;
id_keycloak: string;
name: string;
prenom: string;
categorie: string;
niveau: string;
groupes: Groupe[];
sessionIds: number[];
};
export type CoachDTO = {
id: number|null;
id_keycloak: string;
name: string;
prenom: string;
sessionIds: number[];
};
export type SessionDTO = {
id: number|null;
name: string;
isRecurrent: boolean;
creneau: string; // LocalDateTime → ISO string
duree: number;
groupe: Groupe;
coachId: number|null;
athleteIds: number[];
activiteIds: number[];
};