From 4075357e47db6e2cc104b979da5009b08a7b8833 Mon Sep 17 00:00:00 2001 From: dahoud Date: Sat, 29 Nov 2025 20:14:26 +0000 Subject: [PATCH] =?UTF-8?q?fix(client):=20Ajout=20de=20la=20propri=C3=A9t?= =?UTF-8?q?=C3=A9=20photoUrl=20dans=20MembreDTO=20c=C3=B4t=C3=A9=20client?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Ajout du champ photoUrl avec @Size(max=255) pour aligner avec le DTO serveur - Ajout des getters et setters correspondants - Résout l'erreur PropertyNotFoundException lors de l'affichage des membres --- .../main/java/dev/lions/unionflow/client/dto/MembreDTO.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java b/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java index 22f976e..fbd3f35 100644 --- a/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java +++ b/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java @@ -59,6 +59,9 @@ public class MembreDTO implements Serializable { @Size(max = 20, message = "Le type d'identité ne peut pas dépasser 20 caractères") private String typeIdentite; + @Size(max = 255, message = "L'URL de la photo ne peut pas dépasser 255 caractères") + private String photoUrl; + @NotNull(message = "Le statut est obligatoire") private String statut; @@ -149,6 +152,9 @@ public class MembreDTO implements Serializable { public String getModifiePar() { return modifiePar; } public void setModifiePar(String modifiePar) { this.modifiePar = modifiePar; } + public String getPhotoUrl() { return photoUrl; } + public void setPhotoUrl(String photoUrl) { this.photoUrl = photoUrl; } + // Propriétés dérivées public String getNomComplet() { return (prenom != null ? prenom : "") + " " + (nom != null ? nom : "");