编译时注入了deduceRelationMap
This commit is contained in:
parent
c3f2792fb0
commit
553ecd8ca4
|
|
@ -5,13 +5,14 @@ const {
|
||||||
registerIgnoredForeignKeyMap,
|
registerIgnoredForeignKeyMap,
|
||||||
registerIgnoredRelationPathMap,
|
registerIgnoredRelationPathMap,
|
||||||
registerDeducedRelationMap,
|
registerDeducedRelationMap,
|
||||||
|
registerSelectFreeEntities,
|
||||||
} = require(`${process.cwd()}/node_modules/oak-domain/lib/compiler/schemalBuilder`);
|
} = 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-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()}/node_modules/oak-general-business/src/entities`, 'oak-general-business/lib/entities');
|
||||||
analyzeEntities(`${process.cwd()}/src/entities`);
|
analyzeEntities(`${process.cwd()}/src/entities`);
|
||||||
if (existsSync(`${process.cwd()}/src/config/relation.ts`)) {
|
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) {
|
if (IgnoredForeignKeyMap) {
|
||||||
registerIgnoredForeignKeyMap(IgnoredForeignKeyMap);
|
registerIgnoredForeignKeyMap(IgnoredForeignKeyMap);
|
||||||
}
|
}
|
||||||
|
|
@ -21,5 +22,8 @@ if (existsSync(`${process.cwd()}/src/config/relation.ts`)) {
|
||||||
if (DeducedRelationMap) {
|
if (DeducedRelationMap) {
|
||||||
registerDeducedRelationMap(DeducedRelationMap);
|
registerDeducedRelationMap(DeducedRelationMap);
|
||||||
}
|
}
|
||||||
|
if (SelectFreeEntities) {
|
||||||
|
registerSelectFreeEntities(SelectFreeEntities);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
buildSchema(`${process.cwd()}/src/oak-app-domain`);
|
buildSchema(`${process.cwd()}/src/oak-app-domain`);
|
||||||
Loading…
Reference in New Issue