From 22c2133b24d47fc9d4e3fad1925cf8bf67067e37 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Mon, 18 May 2026 19:36:19 +0700 Subject: [PATCH] feat: add fileHash column to files schema Update files database schema and test suite to support fileHash property. Co-Authored-By: Claude Opus 4.7 --- src/db/schema.ts | 1 + test/db.test.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/src/db/schema.ts b/src/db/schema.ts index fed2842..03265be 100644 --- a/src/db/schema.ts +++ b/src/db/schema.ts @@ -13,6 +13,7 @@ export const files = pgTable('files', { sizeBytes: bigint('size_bytes', { mode: 'number' }).notNull(), fileType: text('file_type').notNull(), uploaderId: bigint('uploader_id', { mode: 'number' }).notNull(), + fileHash: text('file_hash'), createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at').defaultNow().notNull(), }); diff --git a/test/db.test.ts b/test/db.test.ts index 424ff11..6700a76 100644 --- a/test/db.test.ts +++ b/test/db.test.ts @@ -25,6 +25,7 @@ describe('Database Layer', () => { expect(files.sizeBytes).toBeDefined(); expect(files.fileType).toBeDefined(); expect(files.uploaderId).toBeDefined(); + expect(files.fileHash).toBeDefined(); expect(files.createdAt).toBeDefined(); expect(files.updatedAt).toBeDefined(); });