meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
certif:procedure:usageclasseinterface [2026/04/24 17:03] – [Les fonctions « normées » à usage public] alexiacertif:procedure:usageclasseinterface [2026/04/24 17:04] (Version actuelle) alexia
Ligne 5: Ligne 5:
 |**Suivi des approbations** |Cartographie fonctionnelle| |**Suivi des approbations** |Cartographie fonctionnelle|
 |**Objet** |Normaliser les classes servant à mapper dans Angular les objets du back (/ de la BDD)| |**Objet** |Normaliser les classes servant à mapper dans Angular les objets du back (/ de la BDD)|
-|**Destinataires** |**- Validation des modifications : ** Chef de projet\\  **- Approbation du document** : Tous developpeurs|+|**Destinataires** |**- Validation des modifications : ** Chef de projet\\  **- Approbation du document** : Tous développeurs|
 ======  ====== ======  ======
  
Ligne 23: Ligne 23:
   * On ne charge les données depuis le back directement depuis le code mais uniquement au travers des fonctions de la classe afin d'avoir des comportements homogènes   * On ne charge les données depuis le back directement depuis le code mais uniquement au travers des fonctions de la classe afin d'avoir des comportements homogènes
   * Une classe **NE DOIT PAS APPELER** une autre classe de typage, si c'est le cas c'est le service qui doit le faire. \\ Exemple : pour effacer une famille il faut vérifier les personnes donc on devrait importer TSQPersonne dans recordFamille et réciproquement — on aurait donc ''TSQLFamille'' qui appelle une méthode de ''TSQLPersonne'' et réciproquement => à mettre dans un service.   * Une classe **NE DOIT PAS APPELER** une autre classe de typage, si c'est le cas c'est le service qui doit le faire. \\ Exemple : pour effacer une famille il faut vérifier les personnes donc on devrait importer TSQPersonne dans recordFamille et réciproquement — on aurait donc ''TSQLFamille'' qui appelle une méthode de ''TSQLPersonne'' et réciproquement => à mettre dans un service.
-  * Vu les problématiques à respecter la syntaxe ou privilégiera TSQLFamille[] à creer y=une classe TSQLFamilles+  * Vu les problématiques à respecter la syntaxe ou privilégiera TSQLFamille[] à créer y=une classe TSQLFamilles
  
 ==== Les fonctions « normées » correspondant au CRUD ==== ==== Les fonctions « normées » correspondant au CRUD ====
Ligne 33: Ligne 33:
 ==== Les fonctions « normées » à usage interne de la classe ("protected") ==== ==== Les fonctions « normées » à usage interne de la classe ("protected") ====
 ^Nom de la fonction^Usage^ ^Nom de la fonction^Usage^
-|protected override corrigeDataFromBDD()|Appelé sur chaque enregistrement lors du chargement depuis le back, via la procedure  MapUtils.mapArrayTo. Elle permet de corriger, mapper.. les données sur le modéle de la classe. Elle permet en outre de s'affranchir des problémes de case entre back et front|+|protected override corrigeDataFromBDD()|Appelé sur chaque enregistrement lors du chargement depuis le back, via la procédure  MapUtils.mapArrayTo. Elle permet de corriger, mapper.. les données sur le modèle de la classe. Elle permet en outre de s'affranchir des problèmes de case entre back et front|
 |protected override async prepareDataToBDD()|Appelé par la fonction sauveToBDD$ elle permet de mettre les format angular au format attendu par le back| |protected override async prepareDataToBDD()|Appelé par la fonction sauveToBDD$ elle permet de mettre les format angular au format attendu par le back|