chore: simplify skip condition

Signed-off-by: Johan Haals <johan.haals@gmail.com>
This commit is contained in:
Johan Haals
2024-08-26 11:36:33 +02:00
parent 72e356e8b9
commit 1532b089b9
@@ -87,18 +87,13 @@ export class DatabaseManagerImpl implements LegacyRootDatabaseService {
}
const getClient = () => this.getDatabase(pluginId, connector, deps);
let skip = false;
// class options take precedence over config
if (this.options?.migrations?.skip !== undefined) {
skip = this.options.migrations.skip;
} else {
skip =
this.config.getOptionalBoolean(
`backend.database.plugin.${pluginId}.skipMigrations`,
) ??
this.config.getOptionalBoolean('backend.database.skipMigrations') ??
false;
}
const skip =
this.options?.migrations?.skip ??
this.config.getOptionalBoolean(
`backend.database.plugin.${pluginId}.skipMigrations`,
) ??
this.config.getOptionalBoolean('backend.database.skipMigrations') ??
false;
return { getClient, migrations: { skip } };
}