import { MigrationInterface, QueryRunner } from "typeorm"; export class Migrations1690475833727 implements MigrationInterface { name = 'Migrations1690475833727' public async up(queryRunner: QueryRunner): Promise { await queryRunner.query(`CREATE TABLE "users" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "username" character varying NOT NULL, "password_hash" character varying, "deleted_at" TIMESTAMP, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "UQ_fe0bb3f6520ee0469504521e710" UNIQUE ("username"), CONSTRAINT "PK_a3ffb1c0c8416b9fc6f907b7433" PRIMARY KEY ("id"))`); } public async down(queryRunner: QueryRunner): Promise { await queryRunner.query(`DROP TABLE "users"`); } }