From d0c203df74a695f11ff14b1687a8841d8a2ac0b2 Mon Sep 17 00:00:00 2001 From: imbytecat Date: Sat, 17 Jan 2026 02:23:28 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=A8=A1=E5=9E=8B=EF=BC=8C=E7=A7=BB=E9=99=A4=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E8=A1=A8=E5=B9=B6=E6=96=B0=E5=A2=9E=E5=BE=85=E5=8A=9E?= =?UTF-8?q?=E4=BA=8B=E9=A1=B9=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将导出内容从用户模型改为待办事项模型。 - 创建待办事项数据表,包含唯一标识、标题、完成状态、创建与更新时间字段,并设置默认值和自动更新机制。 - 删除用户表数据模型定义 --- src/db/schema/index.ts | 2 +- src/db/schema/todo.ts | 15 +++++++++++++++ src/db/schema/user.ts | 7 ------- 3 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 src/db/schema/todo.ts delete mode 100644 src/db/schema/user.ts diff --git a/src/db/schema/index.ts b/src/db/schema/index.ts index c3a9c65..a1cad6c 100644 --- a/src/db/schema/index.ts +++ b/src/db/schema/index.ts @@ -1 +1 @@ -export * from './user' +export * from './todo' diff --git a/src/db/schema/todo.ts b/src/db/schema/todo.ts new file mode 100644 index 0000000..ce7b280 --- /dev/null +++ b/src/db/schema/todo.ts @@ -0,0 +1,15 @@ +import { sql } from 'drizzle-orm' +import { boolean, pgTable, text, timestamp, uuid } from 'drizzle-orm/pg-core' + +export const todoTable = pgTable('todo', { + id: uuid('id').primaryKey().default(sql`uuidv7()`), + title: text('title').notNull(), + completed: boolean('completed').notNull().default(false), + createdAt: timestamp('created_at', { withTimezone: true }) + .notNull() + .defaultNow(), + updatedAt: timestamp('updated_at', { withTimezone: true }) + .notNull() + .defaultNow() + .$onUpdateFn(() => new Date()), +}) diff --git a/src/db/schema/user.ts b/src/db/schema/user.ts deleted file mode 100644 index 1ac722e..0000000 --- a/src/db/schema/user.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { sql } from 'drizzle-orm' -import { pgTable, text, uuid } from 'drizzle-orm/pg-core' - -export const userTable = pgTable('user', { - id: uuid('id').primaryKey().default(sql`uuidv7()`), - name: text('name').notNull(), -})