UNPKG

@eggjs/dal-runtime

Version:
17 lines 1.27 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DaoLoader = void 0; const tegg_types_1 = require("@eggjs/tegg-types"); const dal_1 = require("@eggjs/tegg/dal"); const helper_1 = require("@eggjs/tegg/helper"); class DaoLoader { static loadDaos(moduleDir) { const loader = helper_1.LoaderFactory.createLoader(moduleDir, tegg_types_1.EggLoadUnitType.MODULE); const clazzList = loader.load(); return clazzList.filter((t) => { return dal_1.DaoInfoUtil.getIsDao(t); }); } } exports.DaoLoader = DaoLoader; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGFvTG9hZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL0Rhb0xvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxrREFBb0Q7QUFDcEQseUNBQThDO0FBRTlDLCtDQUFtRDtBQUVuRCxNQUFhLFNBQVM7SUFDcEIsTUFBTSxDQUFDLFFBQVEsQ0FBQyxTQUFpQjtRQUMvQixNQUFNLE1BQU0sR0FBRyxzQkFBYSxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUUsNEJBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUM3RSxNQUFNLFNBQVMsR0FBRyxNQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDaEMsT0FBTyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFvQixFQUFFO1lBQzlDLE9BQU8saUJBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDakMsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0NBQ0Y7QUFSRCw4QkFRQyJ9