@eggjs/dal-decorator
Version:
tegg dal decorator
16 lines • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IndexInfoUtil = void 0;
const tegg_types_1 = require("@eggjs/tegg-types");
const core_decorator_1 = require("@eggjs/core-decorator");
class IndexInfoUtil {
static addIndex(clazz, index) {
const indexList = core_decorator_1.MetadataUtil.initOwnArrayMetaData(tegg_types_1.DAL_INDEX_LIST, clazz, []);
indexList.push(index);
}
static getIndexList(clazz) {
return core_decorator_1.MetadataUtil.getMetaData(tegg_types_1.DAL_INDEX_LIST, clazz) || [];
}
}
exports.IndexInfoUtil = IndexInfoUtil;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW5kZXhJbmZvVXRpbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlsL0luZGV4SW5mb1V0aWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsa0RBQW1EO0FBRW5ELDBEQUFxRDtBQUVyRCxNQUFhLGFBQWE7SUFDeEIsTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUF3QixFQUFFLEtBQWtCO1FBQzFELE1BQU0sU0FBUyxHQUF1Qiw2QkFBWSxDQUFDLG9CQUFvQixDQUFDLDJCQUFjLEVBQUUsS0FBSyxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBQ25HLFNBQVMsQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDeEIsQ0FBQztJQUVELE1BQU0sQ0FBQyxZQUFZLENBQUMsS0FBd0I7UUFDMUMsT0FBTyw2QkFBWSxDQUFDLFdBQVcsQ0FBQywyQkFBYyxFQUFFLEtBQUssQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUMvRCxDQUFDO0NBQ0Y7QUFURCxzQ0FTQyJ9