Files
Omika/docs/diagnostics/crud-coverage.csv
T
2026-10-23 18:46:50 +02:00

6.2 KiB

1DomainEntityBatikTableOmikaTableCategoryCreateReadOneReadListUpdateDeletePublicApiExistingServiceExistingRepositoryExistingEndpointBatikSupportedOmikaSupportedStatusNotes
2ClientClientClientBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDYESYESYESYESYESYESVERIFIEDCRUD complet via ClientService/AdaptiveClientRepository
3PersonnePersonnePersonneBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDYESYESYESYESYESYESVERIFIEDCRUD complet via ContactService/AdaptiveContactRepository
4AdresseAdresseAdresseBUSINESS_CHILDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDAdresse partagée entre clients/personnes/sites
5LieuLieuLieuBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDSEMANTIC_DELETEYESYESYESYESYESYESVERIFIEDSite/lieu d'intervention; CRUD via SiteService/AdaptiveSiteRepository/BatikSiteRepository/OmikaSiteRepository; suppression=archivage
6DocumentDocumentDocumentBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDNOT_APPLICABLESEMANTIC_DELETEYESYESYESYESYESYESVERIFIEDDocument immuable après création; suppression = archivage (Archive)
7InterventionInterventionInterventionBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDSEMANTIC_DELETEYESYESYESYESYESYESVERIFIEDCRUD complet via InterventionService/AdaptiveInterventionRepository; suppression=archivage; intégration réelle CREATE→UPDATE→ARCHIVE→ROLLBACK PASS sur BATIK_TEST/OMIKA_TEST; relations Collaborateur/Personne câblées; IDs invalides→DomainValidationException sans écriture partielle
8DossierDossierDossierBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDSEMANTIC_DELETEYESYESYESYESYESYESVERIFIEDCRUD complet via DossierService/AdaptiveDossierRepository; suppression=archivage; intégration réelle CREATE→UPDATE→ARCHIVE→ROLLBACK PASS sur BATIK_TEST/OMIKA_TEST; DO_NumDossier rubrique calculée Omika exclue des écritures (erreur HFSQL 28000002)
9PlanningRDVPlanning_RDVRDVPlanningBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDSEMANTIC_DELETEYESYESYESYESYESYESVERIFIEDRendez-vous; CRUD via RendezVousService/AdaptiveRendezVousRepository; suppression=archivage; intégration réelle CREATE→UPDATE→CANCEL→ARCHIVE→ROLLBACK PASS
10CollaborateurCollaborateurCollaborateurBUSINESS_AGGREGATEIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDIMPLEMENTEDSEMANTIC_DELETEYESYESYESYESYESYESVERIFIEDCollaborateur interne; CRUD via CollaborateurService/AdaptiveCollaborateurRepository; suppression=archivage (CO_Actif=false); intégration réelle CREATE→UPDATE→ARCHIVE→ROLLBACK PASS
11SocieteSocieteSocieteREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONOYESYESINTERNAL_ONLYSociété (référentiel); lecture interne uniquementaucun besoin public démontré
12EquipeEquipeEquipeREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONOYESYESINTERNAL_ONLYÉquipe (référentiel); pas d'identité publique canoniqueaucun GUID fabriqué
13UtilisateurUtilisateurUtilisateurSYSTEM_CONFIGURATIONNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDUtilisateur système
14ParametreMetierParametreMetierParametreMetierREFERENCE_DATANOT_APPLICABLEREAD_ONLYREAD_ONLYNOT_APPLICABLENOT_APPLICABLEYESYESYESYESYESYESREAD_ONLY_VERIFIEDRéférentiel métier (types/statuts); lecture publique via GET /reference-data/{key}; IReferenceDataRepository/Service + Adaptive + Batik/Omika
15ParametreMetierEnteteParametreMetierEnteteParametreMetierEnteteREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONOYESYESINTERNAL_ONLYEn-tête des paramètres métier; historique/protégélecture interne uniquement
16ParametreSystemeParametreSystemeParametreSystemeSYSTEM_CONFIGURATIONNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDParamètres système
17EtatInterventionEtatInterventionEtatInterventionREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONOYESYESINTERNAL_ONLYÉtats d'intervention; table d'historique chargée en interne par Interventionpas de liste publique autonome
18ClientAdresseClientAdresseClientAdresseJOIN_TABLENOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDRelation client-adresse (via agrégat)
19ClientLieuClientLieuClientLieuJOIN_TABLENOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDRelation client-lieu (via agrégat)
20ClientBddExterneClientBddExterneClientBddExterneJOIN_TABLENOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDRelation client-base externe
21InterventionCollaborateurInterventionCollaborateurInterventionCollaborateurJOIN_TABLENOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDRelation intervention-collaborateur
22InterventionPersonneInterventionPersonneInterventionPersonneJOIN_TABLENOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDRelation intervention-personne
23LieuPersonneLieuPersonneLieuPersonneJOIN_TABLENOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONOYESYESNOT_STARTEDRelation lieu-personne
24ElementSupprimeElementSupprimeVERSION_OPTIONALNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNOT_STARTEDNONONONONOYESNOT_STARTEDTable de suppression logique (Omika uniquement)
25RoleRoleREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONONOYESSCHEMA_SPECIFICRôles (Omika uniquement); lecture interneabsent sous Batik (SchemaCapabilities.SupportsRoles)
26EtatsEtatsREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONONOYESSCHEMA_SPECIFICÉtats (Omika uniquement); lecture interneabsent sous Batik
27ModeleRapportModeleRapportREFERENCE_DATANOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENOT_APPLICABLENONONONONOYESNOT_REQUIREDModèles de rapport (Omika uniquement); aucun besoin public démontré