UNPKG

@eggjs/dal-decorator

Version:
22 lines 1.79 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Table = Table; 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 TableInfoUtil_1 = require("../util/TableInfoUtil"); function Table(params) { return function (constructor) { TableInfoUtil_1.TableInfoUtil.setIsTable(constructor); if (params) { TableInfoUtil_1.TableInfoUtil.setTableParams(constructor, params); } const func = (0, core_decorator_1.Prototype)({ accessLevel: tegg_types_1.AccessLevel.PUBLIC, initType: tegg_types_1.ObjectInitType.ALWAYS_NEW, }); func(constructor); core_decorator_1.PrototypeUtil.setFilePath(constructor, tegg_common_util_1.StackUtil.getCalleeFromStack(false, 5)); }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFibGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZGVjb3JhdG9yL1RhYmxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBTUEsc0JBYUM7QUFuQkQsMERBQWlFO0FBQ2pFLDhEQUFvRDtBQUNwRCxrREFBZ0U7QUFFaEUseURBQXNEO0FBRXRELFNBQWdCLEtBQUssQ0FBQyxNQUFvQjtJQUN4QyxPQUFPLFVBQVMsV0FBOEI7UUFDNUMsNkJBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDdEMsSUFBSSxNQUFNLEVBQUUsQ0FBQztZQUNYLDZCQUFhLENBQUMsY0FBYyxDQUFDLFdBQVcsRUFBRSxNQUFNLENBQUMsQ0FBQztRQUNwRCxDQUFDO1FBQ0QsTUFBTSxJQUFJLEdBQUcsSUFBQSwwQkFBUyxFQUFDO1lBQ3JCLFdBQVcsRUFBRSx3QkFBVyxDQUFDLE1BQU07WUFDL0IsUUFBUSxFQUFFLDJCQUFjLENBQUMsVUFBVTtTQUNwQyxDQUFDLENBQUM7UUFDSCxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbEIsOEJBQWEsQ0FBQyxXQUFXLENBQUMsV0FBVyxFQUFFLDRCQUFTLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDakYsQ0FBQyxDQUFDO0FBQ0osQ0FBQyJ9