diff --git a/database/migrations/1770464625677-AddSoftDeleteToUserSubscription.ts b/database/migrations/1770464625677-AddSoftDeleteToUserSubscription.ts new file mode 100644 index 0000000..e1969c0 --- /dev/null +++ b/database/migrations/1770464625677-AddSoftDeleteToUserSubscription.ts @@ -0,0 +1,14 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class AddSoftDeleteToUserSubscription1770464625677 implements MigrationInterface { + name = 'AddSoftDeleteToUserSubscription1770464625677' + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "user_subscription" ADD "deletedAt" TIMESTAMP WITH TIME ZONE`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "user_subscription" DROP COLUMN "deletedAt"`); + } + +} diff --git a/src/modules/subscriptions/entities/user-subscription.entity.ts b/src/modules/subscriptions/entities/user-subscription.entity.ts index 275f6bb..94b16aa 100755 --- a/src/modules/subscriptions/entities/user-subscription.entity.ts +++ b/src/modules/subscriptions/entities/user-subscription.entity.ts @@ -38,6 +38,6 @@ export class UserSubscription extends BaseEntity { @JoinTable() staff: User[]; - @DeleteDateColumn({ nullable: true }) + @DeleteDateColumn({ type: 'timestamptz', nullable: true }) deletedAt?: Date; }