From e08e01b182c9d4c1a823ed3ee1fed372c2e81e2b Mon Sep 17 00:00:00 2001 From: jsun969 Date: Tue, 25 Jul 2023 20:03:40 +0800 Subject: [PATCH] fix(db): `updatedAt` auto update --- db/schema.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/db/schema.ts b/db/schema.ts index 9a1acddd..6d9a4c70 100644 --- a/db/schema.ts +++ b/db/schema.ts @@ -16,7 +16,7 @@ export const subscribers = mysqlTable('subscribers', { token: varchar('token', { length: 50 }), subscribedAt: datetime('subscribed_at'), unsubscribedAt: datetime('unsubscribed_at'), - updatedAt: timestamp('updated_at').defaultNow(), + updatedAt: timestamp('updated_at').defaultNow().onUpdateNow(), }) export const newsletters = mysqlTable('newsletters', { @@ -25,7 +25,7 @@ export const newsletters = mysqlTable('newsletters', { body: text('body'), sentAt: datetime('sent_at'), createdAt: timestamp('created_at').defaultNow(), - updatedAt: timestamp('updated_at').defaultNow(), + updatedAt: timestamp('updated_at').defaultNow().onUpdateNow(), }) export const comments = mysqlTable( @@ -38,7 +38,7 @@ export const comments = mysqlTable( parentId: bigint('parent_id', { mode: 'bigint' }), body: json('body'), createdAt: timestamp('created_at').defaultNow(), - updatedAt: timestamp('updated_at').defaultNow(), + updatedAt: timestamp('updated_at').defaultNow().onUpdateNow(), }, (table) => ({ postIdx: index('post_idx').on(table.postId), @@ -51,5 +51,5 @@ export const guestbook = mysqlTable('guestbook', { userInfo: json('user_info'), message: text('message').notNull(), createdAt: timestamp('created_at').defaultNow(), - updatedAt: timestamp('updated_at').defaultNow(), + updatedAt: timestamp('updated_at').defaultNow().onUpdateNow(), })