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;