refactor: Amélioration et nettoyage des entités JPA

Cette modification apporte plusieurs améliorations de qualité et de cohérence aux entités du modèle de données :

- Standardisation de l'utilisation de Lombok sur toutes les entités.
- Initialisation sécurisée des collections avec @Builder.Default.
- Alignement des noms de champs avec les colonnes de la base de données via @Column.
- Correction des types de données pour correspondre au schéma de la base (ex: boolean -> Boolean).
This commit is contained in:
vincentRamiere 2025-07-09 19:34:26 +02:00
parent 2cfd096660
commit 0727d85ea3
2 changed files with 4 additions and 3 deletions

View file

@ -44,6 +44,7 @@ public class Personne implements Serializable {
@ElementCollection(fetch = FetchType.EAGER)
@Enumerated(EnumType.STRING)
private List<EnumRole> roleList;
@Builder.Default
private List<EnumRole> roleList = new ArrayList<>();
}

View file

@ -35,8 +35,8 @@ public class Preference implements Serializable {
// Indique si le restaurant est marqué comme favori par l'utilisateur.
// boolean primitif, donc non nullable par défaut en base (false si non spécifié).
@Column
private boolean favoris;
@Column(name = "favori")
private Boolean favori;
/**
* Constructeur partiel pour initialiser avec la clé primaire.