-
Notifications
You must be signed in to change notification settings - Fork 22
Ajout d'une nouvelle convention collective
Les contributions sont générées à partir du code-du-travail-backoffice.
Lorsque celle-ci est ajoutée à la base de données, elle est automatiquement accessible avec l'API.
Il faut mettre à jour le repository kali-data, en ajoutant à data/index.json
une nouvelle convention collective.
{
"active": true,
"effectif": 1173,
"id": "KALICONT000005635807-3239",
"nature": "IDCC",
"num": 3239,
"shortTitle": "Secteur des particuliers employeurs et de l'emploi à domicile",
"title": "Convention collective de la branche du secteur des particuliers employeurs et de l’emploi à domicile résultant de la convergence des branches des assistants maternels et des salariés du particulier employeur",
"synonymes": ["nounou", "nourrice", "2111", "2395", "assistants maternels", "particulier employeur", "assistantes maternelles"]
}
Lorsque cette modification est ajoutée à la branche principale, il faut lancer la github action : fetch.
Le repository contributions-data est généré à partir de l'API de code-du-travail-backoffice et de l'API cdtn-api. La dernière API est basée sur kali-data.
Ces trois repositories doivent donc être à jour pour arriver, ensuite nous pouvons lancer manuellement l'action pour générer data/contributions.json
ici. Enfin, il faudra Force publish
pour générer une nouvelle release.
Il se peut que contributions-data rencontrent des erreurs comme celle ci :
Error: agreement 3209 not found
at createGetRefUrl (file:///Users/max/Documents/Pro/SocialGouv/contributions-data/src/fetchContributions.js:59:11)
at file:///Users/max/Documents/Pro/SocialGouv/contributions-data/src/fetchContributions.js:115:22
at Array.map (<anonymous>)
at file:///Users/max/Documents/Pro/SocialGouv/contributions-data/src/fetchContributions.js:110:14
at Array.flatMap (<anonymous>)
at fetchContributions (file:///Users/max/Documents/Pro/SocialGouv/contributions-data/src/fetchContributions.js:103:15)
Cela est sûrement dû au package cdtn-api qui n'a pas ses dépendances à jour. Pour cela, il faut donc mettre à jour ce package avec les bonnes versions de kali-data.
Il faut se connecter au cluster de l'admin :
kubectx prod # dev
kubens cdtn-admin # cdtn-admin-270-preprod-dev
k9s
Puis, il faut sélectionner les cron jobs (:cronjob
), et lancer le job ingester
manuellement via la commande t
.
Pour voir l'avancement du job, nous pouvons lancer la commande (:job
), celui-ci met en général 2 minutes.
La dernière étape, est de vérifier que tout est ok au niveau de l'admin, et de lancer l'ingester-es
manuellement pour appliquer les données en preprod
ou prod
.