Commit Graph

6 Commits

Author SHA1 Message Date
dahoud
5fa4711a8f feat(api): DTOs v3.0 — membre computed fields, CreateMembreRequest builder, souscription DTOs, RBAC enums enrichis
- MembreResponse: ajout getInitiales(), getDateAdhesionFormatee(), getStatut(), getSeverity() computed
- CotisationResponse: alias getMethodePaiementLibelle()
- CreateMembreRequest: builder pattern, organisationId UUID
- Nouveaux DTOs souscription: FormuleAbonnementResponse, SouscriptionDemandeRequest, SouscriptionStatutResponse
- Nouveaux enums: PlageMembres, StatutValidationSouscription, TypeOrganisationFacturation
- StatutMembre enrichi (RADIE, ARCHIVE, INVITE, EN_ATTENTE_VALIDATION)
- TypeOrganisation, TypeFormule, StatutSouscription mis à jour
2026-04-07 20:51:10 +00:00
dahoud
fb14bac741 test(communication): atteindre 100% de couverture API
Ajout de tests unitaires complets pour le module communication :
- 4 tests enum (ConversationType, MessageType, MessageStatus, MessagePriority)
- 4 tests DTO (ConversationResponse, MessageResponse, CreateConversationRequest, SendMessageRequest)

Résultat : 100% couverture sur unionflow-server-api
- Instructions : 17 436 / 17 436 (100%)
- Branches : 1 725 / 1 725 (100%)
- Lignes : 2 924 / 2 924 (100%)
- Méthodes : 1 017 / 1 017 (100%)
- Classes : 186 / 186 (100%)

2911 tests passent avec succès.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-18 01:50:27 +00:00
dahoud
98cffc4243 feat(api): T004 - ajout champs LCB-FT dans PaiementResponse
- Ajout origineFonds (String)
- Ajout justificationLcbFt (String)

Spec 001-mutuelles-anti-blanchiment - Phase 1 API
Task T004 complétée : DTOs intentions paiement étendus pour LCB-FT
2026-03-17 10:50:26 +00:00
dahoud
cbf911caa8 feat(api): DTOs et enums pour système de messagerie
Ajout des DTOs et enums nécessaires au système de communication/messaging.

Enums (communication):
- ConversationType: INDIVIDUAL, GROUP, BROADCAST, ANNOUNCEMENT
- MessageType: INDIVIDUAL, BROADCAST, TARGETED, SYSTEM
- MessageStatus: SENT, DELIVERED, READ, FAILED
- MessagePriority: NORMAL, HIGH, URGENT

DTOs Request:
- CreateConversationRequest: name, description, type, participantIds, organisationId
- SendMessageRequest: conversationId, content, type, priority, recipientIds, etc.

DTOs Response:
- ConversationResponse: données complètes conversation + lastMessage + unreadCount
- MessageResponse: données complètes message

Tâche: #60 - Communication Backend (Part 1/2 - API)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-16 06:35:30 +00:00
dahoud
bc7e4b92e9 feat(api): ajout organisationId à CreateMembreRequest
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>
2026-03-16 06:08:22 +00:00
dahoud
32823206db Initial commit: unionflow-server-api
Code source complet à la racine du repository.

Signed-off-by: lions dev Team
2026-03-15 16:23:37 +00:00