sequelize-typescript
Version:
Decorators and some other features for sequelize
19 lines • 682 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultScope = void 0;
const scope_service_1 = require("./scope-service");
/**
* Decorator for defining default Model scope
*/
function DefaultScope(scopeOrSsopeGetter) {
return (target) => {
if (typeof scopeOrSsopeGetter === 'function') {
(0, scope_service_1.addScopeOptionsGetter)(target.prototype, { getDefaultScope: scopeOrSsopeGetter });
}
else {
(0, scope_service_1.addScopeOptions)(target.prototype, { defaultScope: scopeOrSsopeGetter });
}
};
}
exports.DefaultScope = DefaultScope;
//# sourceMappingURL=default-scope.js.map
;