import { MigrationInterface, QueryRunner, Table } from 'typeorm'; export class AddUser1637028716848 implements MigrationInterface { public async up(queryRunner: QueryRunner): Promise { await queryRunner.createTable( new Table({ name: 'user', columns: [ { name: 'id', type: 'int', isPrimary: true, isGenerated: true, }, { name: 'name', type: 'text', isNullable: false, }, { name: 'password_hash', type: 'text', isNullable: false, }, { name: 'email', type: 'text', isNullable: false, isUnique: true, }, ], }), ); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.dropTable('user'); } }