import { MigrationInterface, QueryRunner, Table } from "typeorm"; export class CreateButtonRolesTable1623018101018 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.createTable( new Table({ name: "button_roles", columns: [ { name: "guild_id", type: "bigint", isPrimary: true, }, { name: "message_id", type: "bigint", isPrimary: true, }, { name: "button_id", type: "varchar", length: "100", isPrimary: true, isUnique: true, }, { name: "button_group", type: "varchar", length: "100", }, { name: "button_name", type: "varchar", length: "100", }, ], }), ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropTable("button_roles"); } }