import { MigrationInterface, QueryRunner, Table } from "typeorm"; import { DB_TYPE } from "../env.defaults"; export class QueryStore1734187754677 implements MigrationInterface { name = "QueryStore1734187754677"; public async up(queryRunner: QueryRunner): Promise { const variableType_int = DB_TYPE == "mysql" ? "int" : "integer"; await queryRunner.createTable( new Table({ name: "query", columns: [ { name: "id", type: variableType_int, isPrimary: true, isGenerated: true, generationStrategy: "increment" }, { name: "title", type: "varchar", length: "255", isNullable: false, isUnique: true }, { name: "query", type: "text", isNullable: false, default: "''" }, ], }), true ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropTable("query"); } }