mirror of
https://github.com/bknd-io/bknd/
synced 2026-08-03 08:36:01 +00:00
fix: plugin schema reconciliation
This commit is contained in:
@@ -118,12 +118,12 @@ export class EntityManager<TBD extends object = DefaultDB> {
|
||||
): Silent extends true ? Entity | undefined : Entity {
|
||||
// make sure to always retrieve by name
|
||||
const entity = this.entities.find((entity) =>
|
||||
e instanceof Entity ? entity.name === e.name : entity.name === e,
|
||||
Entity.isEntity(e) ? entity.name === e.name : entity.name === e,
|
||||
);
|
||||
|
||||
if (!entity) {
|
||||
if (silent === true) return undefined as any;
|
||||
throw new EntityNotDefinedException(e instanceof Entity ? e.name : (e as string));
|
||||
throw new EntityNotDefinedException(Entity.isEntity(e) ? e.name : (e as string));
|
||||
}
|
||||
|
||||
return entity;
|
||||
@@ -236,7 +236,7 @@ export class EntityManager<TBD extends object = DefaultDB> {
|
||||
}
|
||||
|
||||
getIndicesOf(_entity: Entity | string): EntityIndex[] {
|
||||
const entity = _entity instanceof Entity ? _entity : this.entity(_entity);
|
||||
const entity = Entity.isEntity(_entity) ? _entity : this.entity(_entity);
|
||||
return this.indices.filter((index) => index.entity.name === entity.name);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user