fix: run with external inputs

This commit is contained in:
BennyKok
2023-12-15 12:03:40 +08:00
parent 1ea80e5e84
commit eac8d709f9
2 changed files with 25 additions and 6 deletions
+18 -2
View File
@@ -35,6 +35,22 @@ export const workflowRelations = relations(workflowTable, ({ many }) => ({
versions: many(workflowVersionTable),
}));
export type WorkflowJSONType = {
nodes: {
id: string;
type: string;
widgets_values: any[];
}[];
};
export type WorkflowAPIType = Record<
string,
{
inputs: Record<string, string>;
class_type: string;
}
>;
export const workflowVersionTable = dbSchema.table("workflow_versions", {
workflow_id: uuid("workflow_id")
.notNull()
@@ -42,8 +58,8 @@ export const workflowVersionTable = dbSchema.table("workflow_versions", {
onDelete: "cascade",
}),
id: uuid("id").primaryKey().defaultRandom().notNull(),
workflow: jsonb("workflow").$type<any>(),
workflow_api: jsonb("workflow_api").$type<any>(),
workflow: jsonb("workflow").$type<WorkflowJSONType>(),
workflow_api: jsonb("workflow_api").$type<WorkflowAPIType>(),
version: integer("version").notNull(),
created_at: timestamp("created_at").defaultNow().notNull(),