/* eslint-disable max-len */ // eslint-disable-next-line @typescript-eslint/consistent-type-imports import { MigrationInterface, QueryRunner } from 'typeorm'; export class AddActivityToVehicle1704284472698 implements MigrationInterface { name = 'AddActivityToVehicle1704284472698'; public async up(queryRunner: QueryRunner): Promise<void> { await queryRunner.query( `ALTER TABLE "vehicle_records" ADD "activity_setting_id" uuid`, ); await queryRunner.query( `ALTER TABLE "ot_settings" ALTER COLUMN "normal_rate_per" SET DEFAULT '1.5'`, ); await queryRunner.query( `ALTER TABLE "vehicle_records" ADD CONSTRAINT "vehicle_record_activity_setting" FOREIGN KEY ("activity_setting_id") REFERENCES "activity_record_settings"("id") ON DELETE NO ACTION ON UPDATE CASCADE`, ); } public async down(queryRunner: QueryRunner): Promise<void> { await queryRunner.query( `ALTER TABLE "vehicle_records" DROP CONSTRAINT "vehicle_record_activity_setting"`, ); await queryRunner.query( `ALTER TABLE "ot_settings" ALTER COLUMN "normal_rate_per" SET DEFAULT 1.5`, ); await queryRunner.query( `ALTER TABLE "vehicle_records" DROP COLUMN "activity_setting_id"`, ); } }