feat: paramétrage dynamique des dotations (sexe, tailles, couleurs)

This commit is contained in:
2026-06-29 11:11:53 +02:00
parent 194986f880
commit 7e036c1966
6 changed files with 83 additions and 15 deletions
@@ -21,6 +21,9 @@ public class Dotation {
@Column(length = 10)
private String taille;
@Column(length = 50)
private String couleur;
@Column(length = 50)
private String flocage;
@@ -47,6 +50,9 @@ public class Dotation {
public String getTaille() { return taille; }
public void setTaille(String taille) { this.taille = taille; }
public String getCouleur() { return couleur; }
public void setCouleur(String couleur) { this.couleur = couleur; }
public String getFlocage() { return flocage; }
public void setFlocage(String flocage) { this.flocage = flocage; }
@@ -20,6 +20,15 @@ public class Equipement {
@Column(columnDefinition = "TEXT")
private String description;
@Column(name = "gestion_sexe", nullable = false)
private boolean gestionSexe = false;
@Column(name = "tailles_disponibles", length = 500)
private String taillesDisponibles;
@Column(name = "couleurs_disponibles", length = 500)
private String couleursDisponibles;
@ManyToOne(optional = false, fetch = FetchType.LAZY)
@JoinColumn(name = "saison_id", nullable = false)
@@ -39,6 +48,15 @@ public class Equipement {
public String getDescription() { return description; }
public void setDescription(String description) { this.description = description; }
public boolean isGestionSexe() { return gestionSexe; }
public void setGestionSexe(boolean gestionSexe) { this.gestionSexe = gestionSexe; }
public String getTaillesDisponibles() { return taillesDisponibles; }
public void setTaillesDisponibles(String taillesDisponibles) { this.taillesDisponibles = taillesDisponibles; }
public String getCouleursDisponibles() { return couleursDisponibles; }
public void setCouleursDisponibles(String couleursDisponibles) { this.couleursDisponibles = couleursDisponibles; }
public Saison getSaison() { return saison; }
public void setSaison(Saison saison) { this.saison = saison; }
}
@@ -0,0 +1,5 @@
ALTER TABLE equipement ADD COLUMN gestion_sexe BOOLEAN DEFAULT FALSE NOT NULL;
ALTER TABLE equipement ADD COLUMN tailles_disponibles VARCHAR(500);
ALTER TABLE equipement ADD COLUMN couleurs_disponibles VARCHAR(500);
ALTER TABLE dotation ADD COLUMN couleur VARCHAR(50);