UNPKG

@tugou/sequelize

Version:

midwayjs sequelize

19 lines (18 loc) 740 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Model = void 0; const decorator_1 = require("@midwayjs/decorator"); const __1 = require(".."); function Model(define) { return (target) => { // 将装饰的类,绑定到该装饰器,用于后续能获取到 class decorator_1.saveModule(__1.MODEL_KEY, target); // 保存一些元数据信息,任意你希望存的东西 decorator_1.saveClassMetadata(__1.MODEL_KEY, { define }, target); // 指定 IoC 容器创建实例的作用域,这里注册为请求作用域,这样能取到 ctx decorator_1.Scope(decorator_1.ScopeEnum.Singleton)(target); }; } exports.Model = Model;