import { MigrationInterface, QueryRunner } from "typeorm"; export class Full1758463929834 implements MigrationInterface { name = 'Full1758463929834' public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "winner"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "create_date"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "end_date"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "update_date"`); await queryRunner.query(`ALTER TABLE "Games" ADD "boardsize" integer NOT NULL DEFAULT '50'`); await queryRunner.query(`ALTER TABLE "Games" ADD "winnerid" uuid`); await queryRunner.query(`ALTER TABLE "Games" ADD "createDate" TIMESTAMP NOT NULL DEFAULT now()`); await queryRunner.query(`ALTER TABLE "Games" ADD "finishDate" TIMESTAMP`); await queryRunner.query(`ALTER TABLE "Games" ADD "updateDate" TIMESTAMP NOT NULL DEFAULT now()`); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "updateDate"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "finishDate"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "createDate"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "winnerid"`); await queryRunner.query(`ALTER TABLE "Games" DROP COLUMN "boardsize"`); await queryRunner.query(`ALTER TABLE "Games" ADD "update_date" TIMESTAMP NOT NULL DEFAULT now()`); await queryRunner.query(`ALTER TABLE "Games" ADD "end_date" TIMESTAMP`); await queryRunner.query(`ALTER TABLE "Games" ADD "create_date" TIMESTAMP NOT NULL DEFAULT now()`); await queryRunner.query(`ALTER TABLE "Games" ADD "winner" character varying(255)`); } }