SchémasPromoConfig

PromoConfig

Configuration métier d’une promotion : dates, événement 01 Edu, fenêtres de piscine, projet courant.

Source : src/db/schema/promo_config.schema.ts, src/services/dto/promo_config.dto.ts.

Schéma

ChampTypeContraintesDescription
keytextPKIdentifiant libre (ex. p1-2024)
eventIdintegerNOT NULLID d’event 01 Edu
titletextNOT NULLTitre affiché
startdateNOT NULLDate de début
piscineJsStartdatenullableDébut piscine JS
piscineJsEnddatenullableFin piscine JS
piscineRustStartdatenullableDébut piscine Rust
piscineRustEnddatenullableFin piscine Rust
enddateNOT NULLDate de fin
currentProjecttextnullableSlug du projet courant

Index

  • promo_config_pkey sur key

DTO

CreatePromoConfigDTO

{
  key: string;
  eventId: number;
  title: string;
  start: string;
  piscineJsStart?: string;
  piscineJsEnd?: string;
  piscineRustStart?: string;
  piscineRustEnd?: string;
  end: string;
  currentProject?: string;
}

UpdatePromoConfigDTO

Tous les champs sauf key deviennent optionnels.

Endpoints liés