From cdb3298f6ddddf009bd46d528e93befbdf23e55c Mon Sep 17 00:00:00 2001 From: imbytecat Date: Fri, 6 Mar 2026 10:39:09 +0800 Subject: [PATCH] =?UTF-8?q?refactor(db):=20=E5=88=A0=E9=99=A4=E5=8E=BB?= =?UTF-8?q?=E4=B8=9A=E5=8A=A1=E5=8C=96=E5=90=8E=E6=AE=8B=E7=95=99=E7=9A=84?= =?UTF-8?q?=20device/task=20=E8=A1=A8=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/server/src/server/db/relations.ts | 12 +----------- apps/server/src/server/db/schema/device.ts | 11 ----------- apps/server/src/server/db/schema/index.ts | 2 -- apps/server/src/server/db/schema/task.ts | 16 ---------------- 4 files changed, 1 insertion(+), 40 deletions(-) delete mode 100644 apps/server/src/server/db/schema/device.ts delete mode 100644 apps/server/src/server/db/schema/task.ts diff --git a/apps/server/src/server/db/relations.ts b/apps/server/src/server/db/relations.ts index fbf467e..ae8b602 100644 --- a/apps/server/src/server/db/relations.ts +++ b/apps/server/src/server/db/relations.ts @@ -1,14 +1,4 @@ import { defineRelations } from 'drizzle-orm' import * as schema from './schema' -export const relations = defineRelations(schema, (r) => ({ - deviceTable: { - tasks: r.many.taskTable(), - }, - taskTable: { - device: r.one.deviceTable({ - from: r.taskTable.deviceId, - to: r.deviceTable.id, - }), - }, -})) +export const relations = defineRelations(schema, () => ({})) diff --git a/apps/server/src/server/db/schema/device.ts b/apps/server/src/server/db/schema/device.ts deleted file mode 100644 index 3d5d430..0000000 --- a/apps/server/src/server/db/schema/device.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { sqliteTable, text } from 'drizzle-orm/sqlite-core' -import { generatedFields } from '../fields' - -export const deviceTable = sqliteTable('device', { - ...generatedFields, - licence: text('licence').notNull().unique(), - fingerprint: text('fingerprint').notNull(), - platformPublicKey: text('platform_public_key').notNull(), - pgpPrivateKey: text('pgp_private_key'), - pgpPublicKey: text('pgp_public_key'), -}) diff --git a/apps/server/src/server/db/schema/index.ts b/apps/server/src/server/db/schema/index.ts index e97c965..80b2980 100644 --- a/apps/server/src/server/db/schema/index.ts +++ b/apps/server/src/server/db/schema/index.ts @@ -1,3 +1 @@ -export * from './device' -export * from './task' export * from './ux-config' diff --git a/apps/server/src/server/db/schema/task.ts b/apps/server/src/server/db/schema/task.ts deleted file mode 100644 index 96a5190..0000000 --- a/apps/server/src/server/db/schema/task.ts +++ /dev/null @@ -1,16 +0,0 @@ -import { integer, sqliteTable, text } from 'drizzle-orm/sqlite-core' -import { generatedFields } from '../fields' - -export const taskTable = sqliteTable('task', { - ...generatedFields, - deviceId: text('device_id').notNull(), - taskId: text('task_id').notNull(), - enterpriseId: text('enterprise_id'), - orgName: text('org_name'), - inspectionId: text('inspection_id'), - inspectionPerson: text('inspection_person'), - issuedAt: integer('issued_at', { mode: 'timestamp_ms' }), - status: text('status', { enum: ['pending', 'in_progress', 'done'] }) - .notNull() - .default('pending'), -})