import { MigrationInterface, QueryRunner } from "typeorm"; export class APIKeyUUIDPrimaryKey1675808874445 implements MigrationInterface { name = 'APIKeyUUIDPrimaryKey1675808874445' public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE "api_keys" DROP CONSTRAINT "PK_5c8a79801b44bd27b79228e1dad"`); await queryRunner.query(`ALTER TABLE "api_keys" DROP COLUMN "id"`); await queryRunner.query(`ALTER TABLE "api_keys" ADD "id" uuid NOT NULL DEFAULT uuid_generate_v4()`); await queryRunner.query(`ALTER TABLE "api_keys" ADD CONSTRAINT "PK_5c8a79801b44bd27b79228e1dad" PRIMARY KEY ("id")`); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(`ALTER TABLE "api_keys" DROP CONSTRAINT "PK_5c8a79801b44bd27b79228e1dad"`); await queryRunner.query(`ALTER TABLE "api_keys" DROP COLUMN "id"`); await queryRunner.query(`ALTER TABLE "api_keys" ADD "id" SERIAL NOT NULL`); await queryRunner.query(`ALTER TABLE "api_keys" ADD CONSTRAINT "PK_5c8a79801b44bd27b79228e1dad" PRIMARY KEY ("id")`); } }