diff --git a/src/db/drizzle/schema.ts b/src/db/drizzle/schema.ts index 42ad1c5..69b5bb0 100644 --- a/src/db/drizzle/schema.ts +++ b/src/db/drizzle/schema.ts @@ -486,9 +486,11 @@ export const queryViews = pgTable("query_views", { export const flowme = pgTable("flowme", { id: uuid().primaryKey().notNull().defaultRandom(), uid: uuid(), + title: text('title').default(''), - description: text('description').default(''), tags: jsonb().default([]), + summary: text('summary').default(''), + description: text('description').default(''), link: text('link').default(''), data: jsonb().default({}), @@ -499,7 +501,7 @@ export const flowme = pgTable("flowme", { isArchived: boolean('isArchived').default(false), // 是否归档 createdAt: timestamp('createdAt').notNull().defaultNow(), - updatedAt: timestamp('updatedAt').notNull().defaultNow(), + updatedAt: timestamp('updatedAt').notNull().defaultNow().$onUpdate(() => new Date()), }, (table) => [ index('flowme_uid_idx').using('btree', table.uid.asc().nullsLast()), @@ -512,14 +514,16 @@ export const flowmeChannels = pgTable("flowme_channels", { id: uuid().primaryKey().notNull().defaultRandom(), uid: uuid(), title: text('title').default(''), - key: text('key').default(''), - description: text('description').default(''), tags: jsonb().default([]), + summary: text('summary').default(''), + description: text('description').default(''), link: text('link').default(''), data: jsonb().default({}), + + key: text('key').default(''), color: text('color').default('#007bff'), createdAt: timestamp('createdAt').notNull().defaultNow(), - updatedAt: timestamp('updatedAt').notNull().defaultNow(), + updatedAt: timestamp('updatedAt').notNull().defaultNow().$onUpdate(() => new Date()), }, (table) => [ index('flowme_channels_uid_idx').using('btree', table.uid.asc().nullsLast()), index('flowme_channels_key_idx').using('btree', table.key.asc().nullsLast()),