Skip to content

API d’import temporaire

Vincent Lara requested to merge ajout-import-deux-etapes into main

Contexte

Dans l’interface d’import on voudrait pouvoir voir les changements que provoque l’import d’un fichier avant qu’il parte en production.

Pour cela on a imaginé que l’on puisse :

  • Indiquer qu’un upload est temporaire
  • Pouvoir voir les changements provoqué par cet upload sur les indicateurs concernés
  • Pouvoir soit promouvoir cet import comme ok, soit comme cancel
  • Effacer automatiquement les anciens uploads

Contenu

Dans cette MR, on ajoute un paramètre is_temp à l’API pour permettre d’indiquer que l’upload est temporaire.

Pour ça :

  • On ajoute à la table d’import une colonne is_temp et une colonne temp_uuid.
  • On ajoute aussi un schema tmp à postgres où l’on mettra les tables temporaires.
  • On modifie la structure DataTable pour indiquer que la table est temporaire, et y mettre un uuid.
  • Et bien sur on ajoute le paramètre is_temp à l’API

Merge request reports