Front : heure de passage des artistes (config + mock du solveur)
- ArtistRead/Create/Update gagnent start_time/end_time. - Onglet Programmation : chaque artiste a désormais deux champs heure (début/fin de passage), éditables comme le nom. - Mock du solveur : porte le même malus de conflit d'artiste que le back-end (un créneau qui chevauche un passage souhaité est pénalisé), pour un comportement de démo cohérent. - Jeu de démo : 2 artistes par jour avec des horaires distincts (18h-19h / 20h30-22h) au lieu d'un horaire par défaut implicite. typecheck / lint / build / smoke au vert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017uUsRg7XzopkCPWimwg9ZM
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
fea9d37019
commit
304b3c1d9e
@@ -166,6 +166,9 @@ export interface ArtistRead {
|
||||
name: string;
|
||||
/** Jour de passage, date ISO (YYYY-MM-DD). */
|
||||
performance_date: string;
|
||||
/** Heures « HH:MM:SS ». end_time <= start_time ⇒ finit le lendemain. */
|
||||
start_time: string;
|
||||
end_time: string;
|
||||
created_at: string;
|
||||
updated_at: string;
|
||||
}
|
||||
@@ -173,11 +176,15 @@ export interface ArtistRead {
|
||||
export interface ArtistCreate {
|
||||
name: string;
|
||||
performance_date: string;
|
||||
start_time: string;
|
||||
end_time: string;
|
||||
}
|
||||
|
||||
export interface ArtistUpdate {
|
||||
name?: string;
|
||||
performance_date?: string;
|
||||
start_time?: string;
|
||||
end_time?: string;
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------- //
|
||||
|
||||
Reference in New Issue
Block a user