@eggjs/dal-runtime
Version:
tegg dal decorator
17 lines • 1.27 kB
JavaScript
;
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