Checkpoint: Ajout de la colonne 'Export SP' dans le tableau historique de Ventilation FreePro : icône horloge grise = non exporté, icône verte = exporté (date au survol), icône rouge = erreur (message au survol). Le statut est sauvegardé en base (sharepointUploadStatus, sharepointUploadPath, sharepointUploadError, sharepointExportedAt) lors de chaque export via 'Envoyer vers SharePoint'.
This commit is contained in:
4
drizzle/0030_vengeful_warbird.sql
Normal file
4
drizzle/0030_vengeful_warbird.sql
Normal file
@@ -0,0 +1,4 @@
|
||||
ALTER TABLE `freeproImports` ADD `sharepointUploadStatus` enum('success','error');--> statement-breakpoint
|
||||
ALTER TABLE `freeproImports` ADD `sharepointUploadPath` text;--> statement-breakpoint
|
||||
ALTER TABLE `freeproImports` ADD `sharepointUploadError` text;--> statement-breakpoint
|
||||
ALTER TABLE `freeproImports` ADD `sharepointExportedAt` timestamp;
|
||||
2140
drizzle/meta/0030_snapshot.json
Normal file
2140
drizzle/meta/0030_snapshot.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -211,6 +211,13 @@
|
||||
"when": 1780924653802,
|
||||
"tag": "0029_unknown_spot",
|
||||
"breakpoints": true
|
||||
},
|
||||
{
|
||||
"idx": 30,
|
||||
"version": "5",
|
||||
"when": 1780930222253,
|
||||
"tag": "0030_vengeful_warbird",
|
||||
"breakpoints": true
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -442,6 +442,14 @@ export const freeproImports = mysqlTable("freeproImports", {
|
||||
nbLignes: int("nbLignes").default(0).notNull(),
|
||||
/** Total général TTC calculé */
|
||||
totalTtc: varchar("totalTtc", { length: 30 }),
|
||||
/** Statut de l'export SharePoint : null = jamais exporté, 'success' = exporté, 'error' = erreur */
|
||||
sharepointUploadStatus: mysqlEnum("sharepointUploadStatus", ["success", "error"]),
|
||||
/** URL/chemin du fichier dans SharePoint après export réussi */
|
||||
sharepointUploadPath: text("sharepointUploadPath"),
|
||||
/** Message d'erreur si l'export SharePoint a échoué */
|
||||
sharepointUploadError: text("sharepointUploadError"),
|
||||
/** Date de l'export SharePoint */
|
||||
sharepointExportedAt: timestamp("sharepointExportedAt"),
|
||||
createdAt: timestamp("createdAt").defaultNow().notNull(),
|
||||
updatedAt: timestamp("updatedAt").defaultNow().onUpdateNow().notNull(),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user