feat(api): Ajoute l'import d'un fichier CSV dans un rapport
Détails
-
: Ajoute une route pour importer des lignes en masse d'un CSV -
: Gère l'idempotence en cas de réimport des mêmes lignes -
: Génère un rapport des lignes importées -
: Gère les cas de fichier CSV mal formaté avec des colonnes manquantes -
: Ajoute le bouton d'import CSV sur l'interface -
: Ajoute l'affichage du résultat de l'import -
: API : Gérer la langue dans le worker pour retourner un résultat dans la bonne langue -
: API : Mettre le report_id comme identifiant par défaut et gérer le réimport dans le même rapport -
: Front : Cache par défaut le champ pour l'identifiant de source -
: API : Faciliter l'ajout de nouvelles lignes en cas d'export/import en autorisant la colonne id vide qui sera automatiquement générée -
: API : Résultat du rapport dans le même fichier CSV avec résultat pour chaque ligne -
: API : Ne pas afficher dans les résultats les lignes pas importées car déjà présentes
Explications
Pouvoir importer plusieurs fois des fichiers CSV, seules les nouvelles lignes seront importées
Notes
id
soit en partie vide et qui sera automatiquement générée ?
-> risque de doublon si l'utilisateur envoie plusieurs fois le même fichier.
Nous autorisons les colonnes id
vides.
Captures d'écran
Références
https://taches.cemea.org/b/bJJXFZxe6pRHN8uHy/dev-web/xnex64KvdtrkvECc8
Dépendances
Edited by Killian Kemps