Skip to content

API édition collaborative MVP

Closed Apr 15, 2021 100% complete

Pour un généalogiste qui souhaite soumettre une correction ou une fiche manquante, avec une preuve (acte de décès, ou de naissance avec mention marginale), offrir le cycle de soumission (validation mail) et de vérification par un administrateur de l'API décès.

La donnée est alors accessible (indexée) à tous en fonction de son niveau de validation, ainsi q…

Pour un généalogiste qui souhaite soumettre une correction ou une fiche manquante, avec une preuve (acte de décès, ou de naissance avec mention marginale), offrir le cycle de soumission (validation mail) et de vérification par un administrateur de l'API décès.

La donnée est alors accessible (indexée) à tous en fonction de son niveau de validation, ainsi que la preuve.
La donnée d'origine est conservée et toujours indexée, et les modifications sont historisées.

2 routes sont ajoutées:

  • /id/xxxxx (POST) - modifier une fiche existante
  • /new (POST) - créer une fiche

2 routes sont modifiées:

  • /id/xxxxx (GET) - la modification au statut le plus élevée est ajoutée à l'enregistrement d'origine
  • /search (GET, POST) - - la modification au statut le plus élevée est ajoutée aux enregistrements d'origine

modèle de données pour un id donné
{ id: xxxx,
history: [
{ date: "2021-03-20T....", status : statusLevel, proof: "http...", author: author_id, fields: {firstName: ...}, validate: ref_id}
],
current : { date:, person; Person}
]}

stocké sur fichier local
fichier local en rclone sur s3

This milestone is closed.

No open issues remain. View closed issues or see open milestones in this repository.