Initial commit: unionflow-mobile-apps
Application Flutter complète (sans build artifacts). Signed-off-by: lions dev Team
This commit is contained in:
32
REFACTORING_COTISATIONSBEAN_PART1.md
Normal file
32
REFACTORING_COTISATIONSBEAN_PART1.md
Normal file
@@ -0,0 +1,32 @@
|
||||
# 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
|
||||
|
||||
3. ⏳ **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.
|
||||
|
||||
Reference in New Issue
Block a user