Files
mmm-projet/class/class.tsx
2025-12-13 23:22:40 +01:00

41 lines
732 B
TypeScript

export type Chantier = {
name: string;
id: string;
adresse: string;
etat: string;
contact: string;
chef: User;
equipe: User[];
materiel: Ressources[];
dateDep: Date;
tempsEst: number;
vehicules: Ressources[];
anomalies: string[];
latitude: number;
longitude: number;
};
export type User = {
id: string;
name: string;
last_name: string;
allocation: Reservation[];
role: string;
qualifications: string;
};
export type Ressources = {
id: string;
name: string;
type: string; //"machine","outil","ouvrier"
Image: string;
quantity: number;
available_quantity: number;
allocation: Reservation[];
};
export type Reservation = {
id: string;
dateChantier: Date;
dateFin: Date;
};