fixbroken tests

This commit is contained in:
Kononnable 2019-11-10 19:48:13 +01:00
parent a5f2a403eb
commit 0bc4d74f44
2 changed files with 15 additions and 9 deletions

View File

@ -35,20 +35,24 @@ function removeIndicesGeneratedByTypeorm(dbModel: Entity[]): Entity[] {
dbModel.forEach(entity => {
entity.indices = entity.indices.filter(
v =>
!v.name.startsWith(`sqlite_autoindex_`) &&
(v.name !== "PRIMARY" && v.primary)
!(
v.name.startsWith(`sqlite_autoindex_`) ||
(v.primary && v.name === "PRIMARY")
)
);
const primaryColumns = entity.columns
.filter(v => v.primary)
.map(v => v.tscName);
entity.indices = entity.indices.filter(
v =>
v.primary &&
v.name !==
namingStrategy.primaryKeyName(
entity.tscName,
primaryColumns
)
!(
v.primary &&
v.name !==
namingStrategy.primaryKeyName(
entity.tscName,
primaryColumns
)
)
);
entity.relations
.filter(v => v.joinColumnOptions)

View File

@ -73,7 +73,9 @@ function removeUnusedImports(rendered: string) {
.split(",");
const restOfEntityDefinition = rendered.substring(closeBracketIndex);
const distinctImports = imports.filter(
v => restOfEntityDefinition.indexOf(`@${v}(`) !== -1
v =>
restOfEntityDefinition.indexOf(`@${v}(`) !== -1 ||
(v === "BaseEntity" && restOfEntityDefinition.indexOf(v) !== -1)
);
return `${rendered.substring(0, openBracketIndex)}${distinctImports.join(
","