import { MigrationInterface, QueryRunner } from "typeorm"; import { invite_table, refresh_table, reset_table, role_permission_table, role_table, user_permission_table, user_roles_table, user_table, } from "./baseSchemaTables/admin"; import { equipment_table, member_table, vehicle_table } from "./baseSchemaTables/configuration"; export class CreateSchema1739697068682 implements MigrationInterface { name = "CreateSchema1739697068682"; public async up(queryRunner: QueryRunner): Promise { await queryRunner.createTable(reset_table, true, true, true); await queryRunner.createTable(invite_table, true, true, true); await queryRunner.createTable(role_table, true, true, true); await queryRunner.createTable(role_permission_table, true, true, true); await queryRunner.createTable(user_table, true, true, true); await queryRunner.createTable(user_roles_table, true, true, true); await queryRunner.createTable(user_permission_table, true, true, true); await queryRunner.createTable(refresh_table, true, true, true); await queryRunner.createTable(member_table, true, true, true); await queryRunner.createTable(equipment_table, true, true, true); await queryRunner.createTable(vehicle_table, true, true, true); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropTable("vehicle", true, true, true); await queryRunner.dropTable("equipment", true, true, true); await queryRunner.dropTable("member", true, true, true); await queryRunner.dropTable("refresh", true, true, true); await queryRunner.dropTable("user_permission", true, true, true); await queryRunner.dropTable("user_roles", true, true, true); await queryRunner.dropTable("user", true, true, true); await queryRunner.dropTable("role_permission", true, true, true); await queryRunner.dropTable("role", true, true, true); await queryRunner.dropTable("invite", true, true, true); await queryRunner.dropTable("reset", true, true, true); } }