编译时注入了deduceRelationMap

This commit is contained in:
Xu Chang 2023-05-24 15:01:19 +08:00
parent c3f2792fb0
commit 553ecd8ca4
1 changed files with 5 additions and 1 deletions

View File

@ -5,13 +5,14 @@ const {
registerIgnoredForeignKeyMap,
registerIgnoredRelationPathMap,
registerDeducedRelationMap,
registerSelectFreeEntities,
} = require(`${process.cwd()}/node_modules/oak-domain/lib/compiler/schemalBuilder`);
analyzeEntities(`${process.cwd()}/node_modules/oak-domain/src/entities`, 'oak-domain/lib/entities');
analyzeEntities(`${process.cwd()}/node_modules/oak-general-business/src/entities`, 'oak-general-business/lib/entities');
analyzeEntities(`${process.cwd()}/src/entities`);
if (existsSync(`${process.cwd()}/src/config/relation.ts`)) {
const { IgnoredForeignKeyMap, IgnoredRelationPathMap, DeducedRelationMap } = require(`${process.cwd()}/src/config/relation.ts`);
const { IgnoredForeignKeyMap, IgnoredRelationPathMap, DeducedRelationMap, SelectFreeEntities } = require(`${process.cwd()}/src/config/relation.ts`);
if (IgnoredForeignKeyMap) {
registerIgnoredForeignKeyMap(IgnoredForeignKeyMap);
}
@ -21,5 +22,8 @@ if (existsSync(`${process.cwd()}/src/config/relation.ts`)) {
if (DeducedRelationMap) {
registerDeducedRelationMap(DeducedRelationMap);
}
if (SelectFreeEntities) {
registerSelectFreeEntities(SelectFreeEntities);
}
}
buildSchema(`${process.cwd()}/src/oak-app-domain`);