diff --git a/src/modules/comment/comment.entity.ts b/src/modules/comment/comment.entity.ts index 0af35edd..58424202 100644 --- a/src/modules/comment/comment.entity.ts +++ b/src/modules/comment/comment.entity.ts @@ -38,6 +38,9 @@ export class Comment extends PublicEntity implements CommentModel { @Column("integer", { default: 0 }) downvote!: number; + @Column("boolean", { default: false, name: "has_made_changes" }) + hasMadeChanges!: boolean; + @Column("text") body!: string; diff --git a/src/shared/database/migrations/1731100863234-addingFieldToTrackChangesMadeAfterComments.ts b/src/shared/database/migrations/1731100863234-addingFieldToTrackChangesMadeAfterComments.ts new file mode 100644 index 00000000..7f62c116 --- /dev/null +++ b/src/shared/database/migrations/1731100863234-addingFieldToTrackChangesMadeAfterComments.ts @@ -0,0 +1,14 @@ +import { MigrationInterface, QueryRunner } from "typeorm"; + +export class AddingFieldToTrackChangesMadeAfterComments1731100863234 implements MigrationInterface { + name = "AddingFieldToTrackChangesMadeAfterComments1731100863234" + + public async up(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "comment" ADD "has_made_changes" boolean NOT NULL DEFAULT false`); + } + + public async down(queryRunner: QueryRunner): Promise { + await queryRunner.query(`ALTER TABLE "comment" DROP COLUMN "has_made_changes"`); + } + +}