UNPKG

@brewww/authentication-service

Version:
33 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AddExpireOldResetRequestsTrigger1697205401475 = void 0; class AddExpireOldResetRequestsTrigger1697205401475 { constructor() { this.name = 'AddExpireOldResetRequestsTrigger1697205401475'; } 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 user_id = NEW.user_id AND expires_at IS NULL; RETURN NEW; END; $$ LANGUAGE plpgsql; `); await queryRunner.query(` CREATE TRIGGER expire_old_reset_requests_trigger BEFORE INSERT ON users_reset_password_requests FOR EACH ROW EXECUTE FUNCTION expire_old_reset_requests(); `); } async down(queryRunner) { await queryRunner.query('DROP TRIGGER IF EXISTS expire_old_reset_requests_trigger ON users_reset_password_requests'); await queryRunner.query('DROP FUNCTION IF EXISTS expire_old_reset_requests'); } } exports.AddExpireOldResetRequestsTrigger1697205401475 = AddExpireOldResetRequestsTrigger1697205401475; //# sourceMappingURL=1697205401475-AddExpireOldResetRequestsTrigger.js.map