51 lines
862 B
TypeScript
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[];
|
|
};
|
|
|