From 18aece84e78d1769fadfc67f632d3030fa25535b Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Thu, 19 Oct 2023 10:24:42 +0800 Subject: [PATCH] add scheduledAt to subscriptions --- packages/api/src/entity/subscription.ts | 3 +++ .../0138.do.add_scheduled_at_to_subscription.sql | 9 +++++++++ .../0138.undo.add_scheduled_at_to_subscription.sql | 9 +++++++++ 3 files changed, 21 insertions(+) create mode 100755 packages/db/migrations/0138.do.add_scheduled_at_to_subscription.sql create mode 100755 packages/db/migrations/0138.undo.add_scheduled_at_to_subscription.sql diff --git a/packages/api/src/entity/subscription.ts b/packages/api/src/entity/subscription.ts index b63400d56..fea63d890 100644 --- a/packages/api/src/entity/subscription.ts +++ b/packages/api/src/entity/subscription.ts @@ -67,4 +67,7 @@ export class Subscription { @UpdateDateColumn({ default: () => 'CURRENT_TIMESTAMP' }) updatedAt!: Date + + @Column('timestamp', { nullable: true }) + scheduledAt?: Date | null } diff --git a/packages/db/migrations/0138.do.add_scheduled_at_to_subscription.sql b/packages/db/migrations/0138.do.add_scheduled_at_to_subscription.sql new file mode 100755 index 000000000..c45201a06 --- /dev/null +++ b/packages/db/migrations/0138.do.add_scheduled_at_to_subscription.sql @@ -0,0 +1,9 @@ +-- Type: DO +-- Name: add_scheduled_at_to_subscription +-- Description: Add scheduled_at field to omnivore.subscriptions table + +BEGIN; + +ALTER TABLE omnivore.subscriptions ADD COLUMN scheduled_at timestamptz; + +COMMIT; diff --git a/packages/db/migrations/0138.undo.add_scheduled_at_to_subscription.sql b/packages/db/migrations/0138.undo.add_scheduled_at_to_subscription.sql new file mode 100755 index 000000000..090f63ac4 --- /dev/null +++ b/packages/db/migrations/0138.undo.add_scheduled_at_to_subscription.sql @@ -0,0 +1,9 @@ +-- Type: UNDO +-- Name: add_scheduled_at_to_subscription +-- Description: Add scheduled_at field to omnivore.subscriptions table + +BEGIN; + +ALTER TABLE omnivore.subscriptions DROP COLUMN IF EXISTS scheduled_at; + +COMMIT;