import { MigrationInterface, QueryRunner } from "typeorm";

export class Migrations1737958387743 implements MigrationInterface {
    name = 'Migrations1737958387743'

    public async up(queryRunner: QueryRunner): Promise<void> {
        await queryRunner.query(`CREATE TYPE "public"."campaign_influencers_influencer_status_enum" AS ENUM('closed', 'completion_request', 'draft_available', 'drafting_deliverables', 'posting_deliverables', 'quotation_available', 'uncontacted', 'waiting_for_quotations')`);
        await queryRunner.query(`ALTER TABLE "campaign_influencers" ADD "influencer_status" "public"."campaign_influencers_influencer_status_enum" NOT NULL DEFAULT 'uncontacted'`);
    }

    public async down(queryRunner: QueryRunner): Promise<void> {
        await queryRunner.query(`ALTER TABLE "campaign_influencers" DROP COLUMN "influencer_status"`);
        await queryRunner.query(`DROP TYPE "public"."campaign_influencers_influencer_status_enum"`);
    }

}
