import { MigrationInterface, QueryRunner } from "typeorm";
export class chartV151644481657998 implements MigrationInterface {
	name = "chartV151644481657998";

	async up(queryRunner: QueryRunner): Promise<void> {
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" DROP COLUMN "___instance_total"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" DROP COLUMN "___instance_inc"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" DROP COLUMN "___instance_dec"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" DROP COLUMN "___instance_total"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" DROP COLUMN "___instance_inc"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" DROP COLUMN "___instance_dec"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" ADD "___sub" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" ADD "___pub" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" ADD "___sub" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" ADD "___pub" smallint NOT NULL DEFAULT '0'`,
		);
	}

	async down(queryRunner: QueryRunner): Promise<void> {
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" DROP COLUMN "___pub"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" DROP COLUMN "___sub"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" DROP COLUMN "___pub"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" DROP COLUMN "___sub"`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" ADD "___instance_dec" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" ADD "___instance_inc" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart_day__federation" ADD "___instance_total" integer NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" ADD "___instance_dec" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" ADD "___instance_inc" smallint NOT NULL DEFAULT '0'`,
		);
		await queryRunner.query(
			`ALTER TABLE "__chart__federation" ADD "___instance_total" integer NOT NULL DEFAULT '0'`,
		);
	}
}
