Commit ebf5eea8 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Amélioration doc developpeur

parent 1c89f7d8
......@@ -8,18 +8,20 @@ Ajouter un champ dans un service
Exemple : ajouter l'INE des doctorants.
### Marche à suivre
- Désactivez l'exécution périodique du script de remplissage des tables `SYGAL_*`
à partir des vues `V_SYGAL_*` *qui impacterait la base de données source sur laquelle vous allez intervenir*.
- Dans la base de données source (ex: Apogée) :
- Modifier la vue `V_SYGAL_DOCTORANT` pour ajouter la nouvelle colonne.
- Modifier la vue `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple :
`alter table SYGAL_DOCTORANT add INE VARCHAR(20);`
- Modifier la table `SYGAL_DOCTORANT` pour ajouter la nouvelle colonne, exemple :
`alter table SYGAL_DOCTORANT add INE VARCHAR2(20);`
- Dans les sources PHP :
- Mettre à jour le mapping Doctorant dans le fichier
- Mettre à jour le mapping `Doctorant` dans le fichier
`module/ImportData/src/V1/Entity/Db/Mapping/ImportData.V1.Entity.Db.Doctorant.dcm.xml`
- Ajouter la nouvelle propriété `$ine` ainsi que son getter associé `getIne()` dans la classe d'entité
......@@ -27,8 +29,6 @@ Exemple : ajouter l'INE des doctorants.
NB: pas besoin de setter puisqu'il s'agit d'une vue en base de données.
### Tests
- En ligne de commande :
- Lancer si besoin le web service dans Docker :
......@@ -40,5 +40,9 @@ Exemple : ajouter l'INE des doctorants.
- Vérifier que le nouveau champ figure dans la réponse du web service, ex :
`curl --insecure --header "Accept: application/json" --header "Authorization: Basic c3lnYWwtYXBwOmF6ZXJ0eQ==" https://localhost:8443/doctorant`
- Le reste du travail se fait côté application interrogeant le web service...
- Réactivez l'exécution périodique (cron) du script de remplissage des tables `SYGAL_*`
à partir des vues `V_SYGAL_*`.
Le reste du travail se fait côté application interrogeant le web service...
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment