From 83c3b50f3f9ff3a0ccde8fca6c34fd5c54152cc6 Mon Sep 17 00:00:00 2001 From: gauthier-th Date: Mon, 20 Apr 2026 15:46:58 +0200 Subject: [PATCH] fix(entity): set the default value of UpdateDateColumn to CURRENT_TIMESTAMP --- server/entity/DiscoverSlider.ts | 5 ++++- server/entity/Issue.ts | 5 ++++- server/entity/IssueComment.ts | 5 ++++- server/entity/Media.ts | 5 ++++- server/entity/MediaRequest.ts | 5 ++++- server/entity/OverrideRule.ts | 5 ++++- server/entity/Season.ts | 5 ++++- server/entity/SeasonRequest.ts | 5 ++++- server/entity/User.ts | 5 ++++- server/entity/Watchlist.ts | 5 ++++- 10 files changed, 40 insertions(+), 10 deletions(-) diff --git a/server/entity/DiscoverSlider.ts b/server/entity/DiscoverSlider.ts index f69c6edb3a..c039b7d6c1 100644 --- a/server/entity/DiscoverSlider.ts +++ b/server/entity/DiscoverSlider.ts @@ -58,7 +58,10 @@ class DiscoverSlider { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; constructor(init?: Partial) { diff --git a/server/entity/Issue.ts b/server/entity/Issue.ts index a799366710..f17a0a9740 100644 --- a/server/entity/Issue.ts +++ b/server/entity/Issue.ts @@ -64,7 +64,10 @@ class Issue { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; @AfterLoad() diff --git a/server/entity/IssueComment.ts b/server/entity/IssueComment.ts index 4287060032..889f2300f2 100644 --- a/server/entity/IssueComment.ts +++ b/server/entity/IssueComment.ts @@ -34,7 +34,10 @@ class IssueComment { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; constructor(init?: Partial) { diff --git a/server/entity/Media.ts b/server/entity/Media.ts index 52dc0a4d38..a63003df66 100644 --- a/server/entity/Media.ts +++ b/server/entity/Media.ts @@ -130,7 +130,10 @@ class Media { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; /** diff --git a/server/entity/MediaRequest.ts b/server/entity/MediaRequest.ts index c88c8def3d..d9797469c3 100644 --- a/server/entity/MediaRequest.ts +++ b/server/entity/MediaRequest.ts @@ -543,7 +543,10 @@ export class MediaRequest { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; @Column({ type: 'varchar' }) diff --git a/server/entity/OverrideRule.ts b/server/entity/OverrideRule.ts index 4f9b1f9028..f77d721d48 100644 --- a/server/entity/OverrideRule.ts +++ b/server/entity/OverrideRule.ts @@ -41,7 +41,10 @@ class OverrideRule { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; constructor(init?: Partial) { diff --git a/server/entity/Season.ts b/server/entity/Season.ts index 3e35e6c801..f1e5a11d3e 100644 --- a/server/entity/Season.ts +++ b/server/entity/Season.ts @@ -33,7 +33,10 @@ class Season { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; constructor(init?: Partial) { diff --git a/server/entity/SeasonRequest.ts b/server/entity/SeasonRequest.ts index 94ef079e99..11730b4997 100644 --- a/server/entity/SeasonRequest.ts +++ b/server/entity/SeasonRequest.ts @@ -30,7 +30,10 @@ class SeasonRequest { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; constructor(init?: Partial) { diff --git a/server/entity/User.ts b/server/entity/User.ts index 9d1918f144..31ea574fd5 100644 --- a/server/entity/User.ts +++ b/server/entity/User.ts @@ -150,7 +150,10 @@ export class User { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; public warnings: string[] = []; diff --git a/server/entity/Watchlist.ts b/server/entity/Watchlist.ts index e9def00f77..f2543c4b33 100644 --- a/server/entity/Watchlist.ts +++ b/server/entity/Watchlist.ts @@ -61,7 +61,10 @@ export class Watchlist implements WatchlistItem { @DbAwareColumn({ type: 'datetime', default: () => 'CURRENT_TIMESTAMP' }) public createdAt: Date; - @UpdateDateColumn({ type: resolveDbType('datetime') }) + @UpdateDateColumn({ + type: resolveDbType('datetime'), + default: () => 'CURRENT_TIMESTAMP', + }) public updatedAt: Date; constructor(init?: Partial) {