fix(audit): PorteeAudit.GLOBAL → PLATEFORME + archiver docs obsolètes
- AuditService.logMembreDesactive : PorteeAudit.GLOBAL n'existe pas dans l'enum, remplacé par PLATEFORME (même sémantique — audit admin plateforme) - docs/archive/ : archivé AUDIT_MIGRATIONS_PRECISE, CONSOLIDATION_MIGRATIONS_FINALE, NETTOYAGE_MIGRATIONS_RAPPORT, TESTS_CONNUS_EN_ECHEC, JACOCO_TESTS_MANQUANTS - docs/FLYWAY_MIGRATIONS_GUIDE.md : consolidé depuis AUDIT_MIGRATIONS.md
This commit is contained in:
135
docs/FLYWAY_MIGRATIONS_GUIDE.md
Normal file
135
docs/FLYWAY_MIGRATIONS_GUIDE.md
Normal file
@@ -0,0 +1,135 @@
|
||||
# Rapport d'Audit - Migrations Flyway vs Entités JPA
|
||||
Date: 2026-03-16 01:18:05
|
||||
|
||||
## Résumé
|
||||
- **Entités JPA**: 71
|
||||
- **Tables dans migrations**: 76
|
||||
|
||||
---
|
||||
|
||||
## 1. Entités JPA et leurs tables
|
||||
|
||||
| Entité | Table attendue | Existe? | Migration(s) |
|
||||
|--------|----------------|---------|--------------|
|
||||
| Adresse | `adresses` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| CampagneAgricole | `campagnes_agricoles` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| AlertConfiguration | `alert_configuration` | ✅ | V7__Monitoring_System.sql |
|
||||
| AlerteLcbFt | `alertes_lcb_ft` | ✅ | V9__Create_Alertes_LCB_FT.sql |
|
||||
| ApproverAction | `approver_actions` | ✅ | V6__Create_Finance_Workflow_Tables.sql |
|
||||
| AuditLog | `audit_logs` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| AyantDroit | `ayants_droit` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **BaseEntity** | `base_entity` | **❌ MANQUANT** | - |
|
||||
| Budget | `budgets` | ✅ | V6__Create_Finance_Workflow_Tables.sql |
|
||||
| BudgetLine | `budget_lines` | ✅ | V6__Create_Finance_Workflow_Tables.sql |
|
||||
| CampagneCollecte | `campagnes_collecte` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| ContributionCollecte | `contributions_collecte` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| **CompteComptable** | `compte_comptable` | **❌ MANQUANT** | - |
|
||||
| CompteWave | `comptes_wave` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **Configuration** | `configuration` | **❌ MANQUANT** | - |
|
||||
| **ConfigurationWave** | `configuration_wave` | **❌ MANQUANT** | - |
|
||||
| Cotisation | `cotisations` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| DonReligieux | `dons_religieux` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| **DemandeAdhesion** | `demande_adhesion` | **❌ MANQUANT** | - |
|
||||
| DemandeAide | `demandes_aide` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **Document** | `document` | **❌ MANQUANT** | - |
|
||||
| **EcritureComptable** | `ecriture_comptable` | **❌ MANQUANT** | - |
|
||||
| Evenement | `evenements` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **Favori** | `favori` | **❌ MANQUANT** | - |
|
||||
| **FormuleAbonnement** | `formule_abonnement` | **❌ MANQUANT** | - |
|
||||
| EchelonOrganigramme | `echelons_organigramme` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| InscriptionEvenement | `inscriptions_evenement` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **IntentionPaiement** | `intention_paiement` | **❌ MANQUANT** | - |
|
||||
| **JournalComptable** | `journal_comptable` | **❌ MANQUANT** | - |
|
||||
| **LigneEcriture** | `ligne_ecriture` | **❌ MANQUANT** | - |
|
||||
| **AuditEntityListener** | `audit_entity_listener` | **❌ MANQUANT** | - |
|
||||
| **Membre** | `utilisateurs` | **❌ MANQUANT** | - |
|
||||
| **MembreOrganisation** | `membre_organisation` | **❌ MANQUANT** | - |
|
||||
| **MembreRole** | `membre_role` | **❌ MANQUANT** | - |
|
||||
| MembreSuivi | `membre_suivi` | ✅ | V5__Create_Membre_Suivi.sql |
|
||||
| **ModuleDisponible** | `module_disponible` | **❌ MANQUANT** | - |
|
||||
| ModuleOrganisationActif | `modules_organisation_actifs` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| DemandeCredit | `demandes_credit` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| EcheanceCredit | `echeances_credit` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| GarantieDemande | `garanties_demande` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| CompteEpargne | `comptes_epargne` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| TransactionEpargne | `transactions_epargne` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| Notification | `notifications` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| ProjetOng | `projets_ong` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| Organisation | `organisations` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| Paiement | `paiements` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| PaiementObjet | `paiements_objets` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| ParametresCotisationOrganisation | `parametres_cotisation_organisation` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| ParametresLcbFt | `parametres_lcb_ft` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **Permission** | `permission` | **❌ MANQUANT** | - |
|
||||
| PieceJointe | `pieces_jointes` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| AgrementProfessionnel | `agrements_professionnels` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| Role | `roles` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **RolePermission** | `role_permission` | **❌ MANQUANT** | - |
|
||||
| **SouscriptionOrganisation** | `souscription_organisation` | **❌ MANQUANT** | - |
|
||||
| **Suggestion** | `suggestion` | **❌ MANQUANT** | - |
|
||||
| **SuggestionVote** | `suggestion_vote` | **❌ MANQUANT** | - |
|
||||
| SystemAlert | `system_alerts` | ✅ | V7__Monitoring_System.sql |
|
||||
| SystemLog | `system_logs` | ✅ | V7__Monitoring_System.sql |
|
||||
| **TemplateNotification** | `template_notification` | **❌ MANQUANT** | - |
|
||||
| **Ticket** | `ticket` | **❌ MANQUANT** | - |
|
||||
| Tontine | `tontines` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| TourTontine | `tours_tontine` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| TransactionApproval | `transaction_approvals` | ✅ | V6__Create_Finance_Workflow_Tables.sql |
|
||||
| **TransactionWave** | `transaction_wave` | **❌ MANQUANT** | - |
|
||||
| TypeReference | `types_reference` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| **ValidationEtapeDemande** | `validation_etape_demande` | **❌ MANQUANT** | - |
|
||||
| CampagneVote | `campagnes_vote` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| Candidat | `candidats` | ✅ | V2__Entity_Schema_Alignment.sql |
|
||||
| WebhookWave | `webhooks_wave` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
| WorkflowValidationConfig | `workflow_validation_config` | ✅ | V1__UnionFlow_Complete_Schema.sql |
|
||||
|
||||
**Résultat**: 45/71 entités ont une table, 26 manquantes.
|
||||
|
||||
---
|
||||
|
||||
## 2. Tables orphelines (sans entité)
|
||||
|
||||
| Table | Migration(s) |
|
||||
|-------|--------------|
|
||||
| `adhesions` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `comptes_comptables` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `configurations` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `configurations_wave` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `demandes_adhesion` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `documents` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `ecritures_comptables` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `favoris` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `formules_abonnement` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `IF` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `intentions_paiement` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `journaux_comptables` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `lignes_ecriture` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `membres` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `membres_organisations` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `membres_roles` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `modules_disponibles` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `paiements_adhesions` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `paiements_aides` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `paiements_cotisations` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `paiements_evenements` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `permissions` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `roles_permissions` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `souscriptions_organisation` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `suggestion_votes` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `suggestions` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `templates_notifications` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `tickets` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `transactions_wave` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `uf_type_organisation` | V1__UnionFlow_Complete_Schema.sql |
|
||||
| `validation_etapes_demande` | V1__UnionFlow_Complete_Schema.sql |
|
||||
|
||||
---
|
||||
|
||||
## 3. Duplications
|
||||
|
||||
| Table | Nombre | Migration(s) |
|
||||
|-------|--------|--------------|
|
||||
|
||||
---
|
||||
|
||||
*Généré par audit_migrations.sh - Lions Dev*
|
||||
Reference in New Issue
Block a user