UNPKG

@brewww/authentication-service

Version:
36 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AddFunctionGenerateTokenKey1697205401474 = void 0; class AddFunctionGenerateTokenKey1697205401474 { constructor() { this.name = 'AddFunctionGenerateTokenKey1697205401474'; } async up(queryRunner) { await queryRunner.query(` CREATE OR REPLACE FUNCTION generate_reset_password_key() RETURNS TRIGGER AS $$ BEGIN IF NEW.key IS NULL THEN NEW.key = md5(random()::character varying); END IF; RETURN NEW; END; $$ LANGUAGE plpgsql; `); await queryRunner.query(` CREATE TRIGGER users_reset_password_generate_token BEFORE INSERT ON users_reset_password_requests FOR EACH ROW EXECUTE FUNCTION generate_reset_password_key(); `); } async down(queryRunner) { await queryRunner.query(` DROP TRIGGER IF EXISTS users_reset_password_generate_token ON users_reset_password_requests; `); await queryRunner.query(` DROP FUNCTION IF EXISTS generate_reset_password_key; `); } } exports.AddFunctionGenerateTokenKey1697205401474 = AddFunctionGenerateTokenKey1697205401474; //# sourceMappingURL=1697205401474-addFunctionGenerateTokenKey.js.map