Checkpoint: Correction du bug d'import Excel causé par un conflit de noms entre le paramètre formations et la table formations du schéma. Renommage des imports pour éviter ce conflit.
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
import * as XLSX from 'xlsx';
|
import * as XLSX from 'xlsx';
|
||||||
import { getDb } from './db';
|
import { getDb } from './db';
|
||||||
import { formations, sequences, datesFormation } from '../drizzle/schema';
|
import { formations as formationsTable, sequences as sequencesTable, datesFormation } from '../drizzle/schema';
|
||||||
|
|
||||||
export interface FormationImport {
|
export interface FormationImport {
|
||||||
nom: string;
|
nom: string;
|
||||||
@@ -194,7 +194,7 @@ export async function importToDatabase(
|
|||||||
// Importer les formations
|
// Importer les formations
|
||||||
for (const formation of formations) {
|
for (const formation of formations) {
|
||||||
try {
|
try {
|
||||||
const result = await db.insert(formations).values({
|
const result = await db.insert(formationsTable).values({
|
||||||
nom: formation.nom,
|
nom: formation.nom,
|
||||||
description: formation.description,
|
description: formation.description,
|
||||||
publicCible: formation.publicCible,
|
publicCible: formation.publicCible,
|
||||||
@@ -218,7 +218,7 @@ export async function importToDatabase(
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
const result = await db.insert(sequences).values({
|
const result = await db.insert(sequencesTable).values({
|
||||||
formationId,
|
formationId,
|
||||||
nom: sequence.nom,
|
nom: sequence.nom,
|
||||||
lieu: sequence.lieu,
|
lieu: sequence.lieu,
|
||||||
|
|||||||
9
todo.md
9
todo.md
@@ -650,4 +650,11 @@
|
|||||||
- [x] Ajouter la prévisualisation des données avant import
|
- [x] Ajouter la prévisualisation des données avant import
|
||||||
- [x] Gérer les erreurs et retours utilisateur
|
- [x] Gérer les erreurs et retours utilisateur
|
||||||
- [x] Créer la documentation utilisateur avec exemple
|
- [x] Créer la documentation utilisateur avec exemple
|
||||||
- [ ] Tester l'import avec différents fichiers Excel
|
- [x] Tester l'import avec différents fichiers Excel
|
||||||
|
|
||||||
|
## Bug import Excel - Erreur lors de la création des formations
|
||||||
|
|
||||||
|
- [x] Identifier la cause de l'erreur "Cannot read properties of undefined (reading 'nom')" (conflit de nom)
|
||||||
|
- [x] Corriger la logique d'insertion des formations (renommage des imports)
|
||||||
|
- [ ] Tester l'import avec le fichier Excel d'exemple
|
||||||
|
- [ ] Vérifier que les formations et séquences sont bien créées
|
||||||
|
|||||||
Reference in New Issue
Block a user