UNPKG

@brewww/authentication-service

Version:
36 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.UpdateExpireOldResetRequestsTrigger1701865038980 = void 0; class UpdateExpireOldResetRequestsTrigger1701865038980 { constructor() { this.name = 'UpdateExpireOldResetRequestsTrigger1701865038980'; } async up(queryRunner) { await queryRunner.query(` CREATE OR REPLACE FUNCTION expire_old_reset_requests() RETURNS TRIGGER AS $$ BEGIN UPDATE users_reset_password_requests SET expires_at = NOW() WHERE email = NEW.email AND expires_at IS NULL; RETURN NEW; END; $$ LANGUAGE plpgsql; `); } async down(queryRunner) { await queryRunner.query(` CREATE OR REPLACE FUNCTION expire_old_reset_requests() RETURNS TRIGGER AS $$ BEGIN UPDATE users_reset_password_requests SET expires_at = NOW() WHERE user_id = NEW.user_id AND expires_at IS NULL; RETURN NEW; END; $$ LANGUAGE plpgsql; `); } } exports.UpdateExpireOldResetRequestsTrigger1701865038980 = UpdateExpireOldResetRequestsTrigger1701865038980; //# sourceMappingURL=1701865038980-UpdateExpireOldResetRequestsTrigger.js.map