UNPKG

@eggjs/dal-decorator

Version:
19 lines 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Dao = Dao; const core_decorator_1 = require("@eggjs/core-decorator"); const tegg_common_util_1 = require("@eggjs/tegg-common-util"); const tegg_types_1 = require("@eggjs/tegg-types"); const DaoInfoUtil_1 = require("../util/DaoInfoUtil"); function Dao() { return function (constructor) { DaoInfoUtil_1.DaoInfoUtil.setIsDao(constructor); const func = (0, core_decorator_1.Prototype)({ accessLevel: tegg_types_1.AccessLevel.PUBLIC, initType: tegg_types_1.ObjectInitType.SINGLETON, }); func(constructor); core_decorator_1.PrototypeUtil.setFilePath(constructor, tegg_common_util_1.StackUtil.getCalleeFromStack(false, 5)); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGFvLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2RlY29yYXRvci9EYW8udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFNQSxrQkFVQztBQWhCRCwwREFBaUU7QUFDakUsOERBQW9EO0FBQ3BELGtEQUFnRTtBQUVoRSxxREFBa0Q7QUFFbEQsU0FBZ0IsR0FBRztJQUNqQixPQUFPLFVBQVMsV0FBOEI7UUFDNUMseUJBQVcsQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbEMsTUFBTSxJQUFJLEdBQUcsSUFBQSwwQkFBUyxFQUFDO1lBQ3JCLFdBQVcsRUFBRSx3QkFBVyxDQUFDLE1BQU07WUFDL0IsUUFBUSxFQUFFLDJCQUFjLENBQUMsU0FBUztTQUNuQyxDQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbEIsOEJBQWEsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLDRCQUFTLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDakYsQ0FBQyxDQUFDO0FBQ0osQ0FBQyJ9