fix: ajouter 'both' dans l'enum bapExportMode (schema DB + validation Zod) pour permettre la sauvegarde des paramètres SharePoint
This commit is contained in:
1
drizzle/0022_stiff_mephistopheles.sql
Normal file
1
drizzle/0022_stiff_mephistopheles.sql
Normal file
@@ -0,0 +1 @@
|
|||||||
|
ALTER TABLE `importSettings` MODIFY COLUMN `bapExportMode` enum('browser','folder','both') NOT NULL DEFAULT 'browser';
|
||||||
@@ -185,7 +185,7 @@ export const importSettings = mysqlTable("importSettings", {
|
|||||||
|
|
||||||
// Export folder settings
|
// Export folder settings
|
||||||
exportFolder: text("exportFolder"), // Path to folder for exporting invoices
|
exportFolder: text("exportFolder"), // Path to folder for exporting invoices
|
||||||
bapExportMode: mysqlEnum("bapExportMode", ["browser", "folder"]).default("browser").notNull(), // BAP export mode: open in browser or save to folder
|
bapExportMode: mysqlEnum("bapExportMode", ["browser", "folder", "both"]).default("browser").notNull(), // BAP export mode: open in browser or save to folder
|
||||||
|
|
||||||
// AI Engine settings
|
// AI Engine settings
|
||||||
aiProvider: mysqlEnum("aiProvider", ["mistral", "manus"]).default("mistral").notNull(), // AI provider for invoice extraction
|
aiProvider: mysqlEnum("aiProvider", ["mistral", "manus"]).default("mistral").notNull(), // AI provider for invoice extraction
|
||||||
|
|||||||
@@ -1430,7 +1430,7 @@ export const appRouter = router({
|
|||||||
emailImportPort: z.number().min(1).max(65535).optional(),
|
emailImportPort: z.number().min(1).max(65535).optional(),
|
||||||
emailImportFrequency: z.number().min(1).optional(),
|
emailImportFrequency: z.number().min(1).optional(),
|
||||||
exportFolder: z.string().nullable().optional(),
|
exportFolder: z.string().nullable().optional(),
|
||||||
bapExportMode: z.enum(["browser", "folder"]).optional(),
|
bapExportMode: z.enum(["browser", "folder", "both"]).optional(),
|
||||||
}))
|
}))
|
||||||
.mutation(async ({ input, ctx }) => {
|
.mutation(async ({ input, ctx }) => {
|
||||||
const settings = await upsertImportSettings({
|
const settings = await upsertImportSettings({
|
||||||
|
|||||||
Reference in New Issue
Block a user