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:
@@ -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