Implémentation du mécanisme de publication sur l'API de dépôt :
Je regarde la révision publiée actuellement sur l'API.
Si celle-ci a été publiée par un autre outil que le moissonneur, on ignore avec status: 'provided-by-other-client'.
Si celle-ci a été publiée par le moissonneur mais via une autre source de données, on ignore avec status: 'provided-by-other-source'.
Si la commune ne dispose pas de révision en vigueur ou si celle-ci provient du moissonneur et de la même source : on publie.
La publication consiste en la production d'un fichier expurgé des lignes en erreurs puisque l'API de dépôt ne supporte pas les fichiers contenant des erreurs.
On publie aussi des métadonnées utiles dans extras.
Le statut final est status: 'published'.
Implémentation du mécanisme de publication sur l'API de dépôt :
Je regarde la révision publiée actuellement sur l'API. Si celle-ci a été publiée par un autre outil que le moissonneur, on ignore avec
status: 'provided-by-other-client'
. Si celle-ci a été publiée par le moissonneur mais via une autre source de données, on ignore avecstatus: 'provided-by-other-source'
.Si la commune ne dispose pas de révision en vigueur ou si celle-ci provient du moissonneur et de la même source : on publie.
La publication consiste en la production d'un fichier expurgé des lignes en erreurs puisque l'API de dépôt ne supporte pas les fichiers contenant des erreurs. On publie aussi des métadonnées utiles dans
extras
. Le statut final eststatus: 'published'
.