增加了deduceRelationMap的注入

This commit is contained in:
Xu Chang 2023-05-10 19:44:12 +08:00
parent aea8338305
commit c3f2792fb0
1 changed files with 15 additions and 5 deletions

View File

@ -2,14 +2,24 @@ const { existsSync } = require('fs');
const {
buildSchema,
analyzeEntities,
registerIgnoredRelationPathSet,
registerIgnoredForeignKeyMap,
registerIgnoredRelationPathMap,
registerDeducedRelationMap,
} = require(`${process.cwd()}/node_modules/oak-domain/lib/compiler/schemalBuilder`);
if (existsSync(`${process.cwd()}/src/config/ignoredRelationPathSet.ts`)) {
const set = require(`${process.cwd()}/src/config/ignoredRelationPathSet.ts`).default;
registerIgnoredRelationPathSet(set);
}
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`);
if (IgnoredForeignKeyMap) {
registerIgnoredForeignKeyMap(IgnoredForeignKeyMap);
}
if (IgnoredRelationPathMap) {
registerIgnoredRelationPathMap(IgnoredRelationPathMap);
}
if (DeducedRelationMap) {
registerDeducedRelationMap(DeducedRelationMap);
}
}
buildSchema(`${process.cwd()}/src/oak-app-domain`);