- Supprimer typeAssociation (doublon mort de typeOrganisation)
- Supprimer typeLibelle (doublon de typeOrganisationLibelle)
- Supprimer alias getNumeroRegistre/setNumeroRegistre (doublon de numeroEnregistrement)
- Supprimer alias getNomOrganisationParente/setNomOrganisationParente (doublon de organisationParenteNom)
- Réécrire OrganisationResponseTest pour tester les vrais champs
Le XHTML liste.xhtml affichait #{org.ville} et #{org.pays} mais le DTO
Summary n'avait que id/nom/type/statut/nombreMembres — pas de localisation.
L'EL résolvait null → colonnes vides dans le DataTable.
All response DTOs were converted from records to @Data classes for JSF/EL
compatibility. Updated 8 test files to use getters instead of record
component accessors. Also added isActif() method to MembreSummaryResponse
(Boolean wrapper needs explicit isActif() since Lombok generates getActif()).
Fixed ConversationResponseTest builder calls: .isMuted() → .muted(),
and MessageResponseTest builder calls: .isEdited() → .edited(), .isDeleted() → .deleted().
Ajoute le champ organisationId (UUID, optionnel) au DTO CreateMembreRequest
pour supporter la création de membres par ADMIN_ORGANISATION dans une
organisation spécifique.
CreateMembreRequest.java:
- Ajout import java.util.UUID
- Ajout paramètre organisationId dans le record
- Mise à jour javadoc avec description du champ
TestDataFactory.java:
- Ajout null comme dernierparamètre (organisationId) dans
createCreateMembreRequest() pour compatibilité avec le nouveau DTO
Spec: admin-org-membres-import-quota.md
Tâche: #56 - Implémenter Spec Admin Import Membres
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>