From 9b68c710efd3d5179cd831ee2219c2d30b05d6b5 Mon Sep 17 00:00:00 2001 From: lyonbot Date: Wed, 8 Jan 2025 17:33:20 +0800 Subject: [PATCH] fix: file upload --- src/database.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/database.ts b/src/database.ts index 3632922..f0d5730 100644 --- a/src/database.ts +++ b/src/database.ts @@ -45,7 +45,7 @@ function fromDB(data: any): UploadRecord { }; } -function toDB(record: UploadRecord): any { +function toDB(record: UploadRecord) { return { id: record.id, uploader: record.uploader, @@ -104,16 +104,22 @@ export async function createUploadRecord( db: D1Database, record: Omit ) { + const inserting = toDB(record as UploadRecord); const res = await db .prepare( "INSERT INTO upload_record (uploader, size, files, message) VALUES (?, ?, ?, ?)" ) - .bind(record.uploader, record.size, record.files, record.message) + .bind( + inserting.uploader, + inserting.size, + inserting.files, + inserting.message + ) .run(); const id = res.meta.last_row_id; const inserted: UploadRecord = { - ...toDB(record as UploadRecord), - ctime: new Date(), + ...(record as UploadRecord), + ctime: +new Date(), id, }; return { id, inserted };