feat: add custom widget flow workbench

This commit is contained in:
ajnart committed 2026-09-12 22:51:46 +02:00
1 parent c32a5317ca
commit a6bdbbb4ea
259 files changed
+23875 -1293

No files matched your search

+22
View File
@@ -633,6 +633,10 @@ export const customWidgetDefinitions = pgTable("custom_widget_v2_definition", {
requests: text().notNull(),
options: text().notNull(),
template: text().notNull(),
extensions: text(),
editorLayout: text(),
workshopOrigin: text(),
previousPackage: text(),
enabled: boolean().notNull().default(true),
createdAt: timestamp({ mode: "date" }).notNull().defaultNow(),
updatedAt: timestamp({ mode: "date" }).notNull().defaultNow(),
@@ -662,6 +666,24 @@ export const customWidgetSecrets = pgTable(
}),
);
export const customWidgetContent = pgTable(
"custom_widget_content",
{
itemId: varchar({ length: 64 })
.notNull()
.references(() => items.id, { onDelete: "cascade" }),
definitionId: varchar({ length: 64 })
.notNull()
.references(() => customWidgetDefinitions.id, { onDelete: "cascade" }),
key: varchar({ length: 64 }).notNull(),
name: varchar({ length: 64 }).notNull(),
value: text().notNull(),
revision: integer().notNull(),
updatedAt: timestamp({ mode: "date" }).notNull().defaultNow(),
},
(table) => ({ compoundKey: primaryKey({ columns: [table.itemId, table.definitionId, table.key] }) }),
);
export const widgetSecrets = pgTable(
"widget_secret",
{