UNPKG

@brewww/authentication-service

Version:
24 lines 2.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InitialMigration1693825491116 = void 0; class InitialMigration1693825491116 { constructor() { this.name = "InitialMigration1693825491116"; } async up(queryRunner) { await queryRunner.query(`CREATE TABLE "roles" ("name" text NOT NULL, CONSTRAINT "PK_648e3f5447f725579d7d4ffdfb7" PRIMARY KEY ("name"))`); await queryRunner.query(`CREATE TABLE "users_roles" ("id" SERIAL NOT NULL, "role" text NOT NULL, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP NOT NULL DEFAULT now(), "user_id" character varying NOT NULL, CONSTRAINT "UQ_448c9f457477232449e037412d0" UNIQUE ("user_id", "role"), CONSTRAINT "PK_1d8dd7ffa37c3ab0c4eefb0b221" PRIMARY KEY ("id"))`); await queryRunner.query(`CREATE TABLE "users" ("id" character varying NOT NULL, "username" character varying, "email" character varying, "first_name" character varying NOT NULL, "last_name" character varying NOT NULL, "password_hash" character varying NOT NULL, "password_salt" character varying NOT NULL, "email_verified" boolean NOT NULL DEFAULT false, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP NOT NULL DEFAULT now(), CONSTRAINT "UQ_fe0bb3f6520ee0469504521e710" UNIQUE ("username"), CONSTRAINT "UQ_97672ac88f789774dd47f7c8be3" UNIQUE ("email"), CONSTRAINT "CHK_12a0db5d228c223335db95f7f7" CHECK ("email" IS NOT NULL OR "username" IS NOT NULL), CONSTRAINT "PK_a3ffb1c0c8416b9fc6f907b7433" PRIMARY KEY ("id"))`); await queryRunner.query(`CREATE TABLE "refresh_tokens" ("id" uuid NOT NULL DEFAULT uuid_generate_v4(), "refresh_token" character varying NOT NULL, "expires_at" TIMESTAMP NOT NULL, "created_at" TIMESTAMP NOT NULL DEFAULT now(), "updated_at" TIMESTAMP NOT NULL DEFAULT now(), "user_id" character varying NOT NULL, CONSTRAINT "REL_3ddc983c5f7bcf132fd8732c3f" UNIQUE ("user_id"), CONSTRAINT "PK_7d8bee0204106019488c4c50ffa" PRIMARY KEY ("id"))`); await queryRunner.query(`ALTER TABLE "refresh_tokens" ADD CONSTRAINT "FK_3ddc983c5f7bcf132fd8732c3f4" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE NO ACTION ON UPDATE NO ACTION`); } async down(queryRunner) { await queryRunner.query(`ALTER TABLE "refresh_tokens" DROP CONSTRAINT "FK_3ddc983c5f7bcf132fd8732c3f4"`); await queryRunner.query(`DROP TABLE "refresh_tokens"`); await queryRunner.query(`DROP TABLE "users"`); await queryRunner.query(`DROP TABLE "users_roles"`); await queryRunner.query(`DROP TABLE "roles"`); } } exports.InitialMigration1693825491116 = InitialMigration1693825491116; //# sourceMappingURL=1693825491116-InitialMigration.js.map