diff --git a/packages/repository/src/repositories/kv.repository.bridge.ts b/packages/repository/src/repositories/kv.repository.bridge.ts index 2eb2d84aaccd..857b46dea531 100644 --- a/packages/repository/src/repositories/kv.repository.bridge.ts +++ b/packages/repository/src/repositories/kv.repository.bridge.ts @@ -5,7 +5,7 @@ import legacy from 'loopback-datasource-juggler'; import {DataObject, Options} from '../common-types'; -import {Entity} from '../model'; +import {Model} from '../model'; import {KeyValueFilter, KeyValueRepository} from './kv.repository'; import {ensurePromise, juggler} from './legacy-juggler-bridge'; @@ -22,7 +22,7 @@ if (!(Symbol as any).asyncIterator) { /** * An implementation of KeyValueRepository based on loopback-datasource-juggler */ -export class DefaultKeyValueRepository +export class DefaultKeyValueRepository implements KeyValueRepository { /** * A legacy KeyValueModel class @@ -34,7 +34,7 @@ export class DefaultKeyValueRepository * @param ds - Legacy DataSource */ constructor( - private entityClass: typeof Entity & {prototype: T}, + private entityClass: typeof Model & {prototype: T}, ds: juggler.DataSource, ) { // KVModel class is placeholder to receive methods from KeyValueAccessObject