Skip to content

Commit

Permalink
Merge pull request #917 from orbitjs/settings-syntax
Browse files Browse the repository at this point in the history
Streamline syntax for processing of settings
  • Loading branch information
dgeb committed Jan 21, 2022
2 parents 38f8c9b + 2e5bde9 commit dbf103b
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 19 deletions.
14 changes: 5 additions & 9 deletions packages/@orbit/indexeddb/src/indexeddb-source.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,15 +111,11 @@ export class IndexedDBSource<
settings.cacheSettings ?? {};
cacheSettings.schema = settings.schema;
cacheSettings.keyMap = settings.keyMap;
cacheSettings.queryBuilder =
cacheSettings.queryBuilder ?? this.queryBuilder;
cacheSettings.transformBuilder =
cacheSettings.transformBuilder ?? this.transformBuilder;
cacheSettings.namespace = cacheSettings.namespace ?? settings.namespace;
cacheSettings.defaultQueryOptions =
cacheSettings.defaultQueryOptions ?? settings.defaultQueryOptions;
cacheSettings.defaultTransformOptions =
cacheSettings.defaultTransformOptions ?? settings.defaultTransformOptions;
cacheSettings.queryBuilder ??= this.queryBuilder;
cacheSettings.transformBuilder ??= this.transformBuilder;
cacheSettings.defaultQueryOptions ??= settings.defaultQueryOptions;
cacheSettings.defaultTransformOptions ??= settings.defaultTransformOptions;
cacheSettings.namespace ??= settings.namespace;

if (
cacheSettings.validatorFor === undefined &&
Expand Down
16 changes: 6 additions & 10 deletions packages/@orbit/local-storage/src/local-storage-source.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,16 +115,12 @@ export class LocalStorageSource<
settings.cacheSettings ?? {};
cacheSettings.schema = settings.schema;
cacheSettings.keyMap = settings.keyMap;
cacheSettings.queryBuilder =
cacheSettings.queryBuilder ?? this.queryBuilder;
cacheSettings.transformBuilder =
cacheSettings.transformBuilder ?? this.transformBuilder;
cacheSettings.defaultQueryOptions =
cacheSettings.defaultQueryOptions ?? settings.defaultQueryOptions;
cacheSettings.defaultTransformOptions =
cacheSettings.defaultTransformOptions ?? settings.defaultTransformOptions;
cacheSettings.namespace = cacheSettings.namespace ?? settings.namespace;
cacheSettings.delimiter = cacheSettings.delimiter ?? settings.delimiter;
cacheSettings.queryBuilder ??= this.queryBuilder;
cacheSettings.transformBuilder ??= this.transformBuilder;
cacheSettings.defaultQueryOptions ??= settings.defaultQueryOptions;
cacheSettings.defaultTransformOptions ??= settings.defaultTransformOptions;
cacheSettings.namespace ??= settings.namespace;
cacheSettings.delimiter ??= settings.delimiter;

if (
cacheSettings.validatorFor === undefined &&
Expand Down

0 comments on commit dbf103b

Please sign in to comment.