Files
unionflow-mobile-apps/REFACTORING_COTISATIONSBEAN_PART1.md
dahoud d094d6db9c Initial commit: unionflow-mobile-apps
Application Flutter complète (sans build artifacts).

Signed-off-by: lions dev Team
2026-03-15 16:30:08 +00:00

1.5 KiB

Refactorisation CotisationsBean - Partie 1

Statut : En cours
Date : 17 novembre 2025

Complété

  1. CotisationService - Complété avec tous les endpoints backend
  2. CotisationDTO client - Enrichi avec toutes les méthodes utilitaires (getStatutSeverity, getStatutIcon, etc.)

🔄 En cours

  1. CotisationsBean - Refactorisation en cours pour :
    • Supprimer classe interne Cotisation → Utiliser directement CotisationDTO
    • Utiliser statistiques backend (cotisationService.obtenirStatistiques())
    • Supprimer données mockées (evolutionPaiements, repartitionMethodes, rappels)
    • Connecter toutes les actions au backend

📝 Prochaines étapes

Le fichier CotisationsBean.java fait 699 lignes. La refactorisation complète nécessite :

  • Remplacer List<Cotisation> par List<CotisationDTO>
  • Supprimer convertToCotisation() et utiliser directement les DTOs
  • Remplacer initializeStatistiques() pour utiliser le backend
  • Remplacer initializeEvolutionPaiements() pour calculer depuis les données réelles
  • Remplacer initializeRepartitionMethodes() pour calculer depuis les données réelles
  • Remplacer initializeRappels() pour utiliser cotisationService.obtenirEnRetard()
  • Connecter enregistrerCotisation(), marquerCommePaye(), etc. au backend
  • Supprimer toutes les classes internes inutiles

Note : La refactorisation complète sera effectuée dans la prochaine itération pour éviter de créer un fichier trop volumineux d'un coup.