UNPKG

@cheetah.js/orm

Version:
33 lines 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AfterUpdate = exports.BeforeUpdate = exports.AfterCreate = exports.BeforeCreate = void 0; const constants_1 = require("../constants"); function BeforeCreate() { return function (target, propertyName) { const metadata = Reflect.getMetadata(constants_1.EVENTS_METADATA, target.constructor) || []; Reflect.defineMetadata(constants_1.EVENTS_METADATA, [...metadata, { type: 'beforeCreate', propertyName }], target.constructor); }; } exports.BeforeCreate = BeforeCreate; function AfterCreate() { return function (target, propertyName) { const metadata = Reflect.getMetadata(constants_1.EVENTS_METADATA, target.constructor) || []; Reflect.defineMetadata(constants_1.EVENTS_METADATA, [...metadata, { type: 'afterCreate', propertyName }], target.constructor); }; } exports.AfterCreate = AfterCreate; function BeforeUpdate() { return function (target, propertyName) { const metadata = Reflect.getMetadata(constants_1.EVENTS_METADATA, target.constructor) || []; Reflect.defineMetadata(constants_1.EVENTS_METADATA, [...metadata, { type: 'beforeUpdate', propertyName }], target.constructor); }; } exports.BeforeUpdate = BeforeUpdate; function AfterUpdate() { return function (target, propertyName) { const metadata = Reflect.getMetadata(constants_1.EVENTS_METADATA, target.constructor) || []; Reflect.defineMetadata(constants_1.EVENTS_METADATA, [...metadata, { type: 'afterUpdate', propertyName }], target.constructor); }; } exports.AfterUpdate = AfterUpdate; //# sourceMappingURL=event-hook.decorator.js.map