API d’import temporaire
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 colonnetemp_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