import { MigrationInterface, QueryRunner } from "typeorm"; export class Badges1720628601997 implements MigrationInterface { name = "Badges1720628601997"; public async up(queryRunner: QueryRunner): Promise { await queryRunner.query( `CREATE TABLE "badges" ("id" character varying NOT NULL, "description" character varying NOT NULL, "icon" character varying NOT NULL, "link" character varying, CONSTRAINT "PK_8a651318b8de577e8e217676466" PRIMARY KEY ("id"))`, ); await queryRunner.query(`ALTER TABLE "users" ADD "badge_ids" text`); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE "users" DROP COLUMN "badge_ids"`); await queryRunner.query(`DROP TABLE "badges"`); } }