diff --git a/src/modules/database/base/subscriber.ts b/src/modules/database/base/subscriber.ts index 5f19297..acfd5aa 100644 --- a/src/modules/database/base/subscriber.ts +++ b/src/modules/database/base/subscriber.ts @@ -32,7 +32,7 @@ type SubscriberEvent = @EventSubscriber() export abstract class BaseSubscriber - implements EntitySubscriberInterface + implements EntitySubscriberInterface { protected abstract entity: ObjectType; @@ -64,13 +64,13 @@ export abstract class BaseSubscriber C extends ClassType

, P extends RepositoryType, R extends EntityTarget, - >(event: SubscriberEvent, respository?: C, entity?: R) { - return isNil(respository) + >(event: SubscriberEvent, repository?: C, entity?: R) { + return isNil(repository) ? this.getDataSource(event).getRepository(entity ?? this.entity) - : getCustomRepository(this.getDataSource(event), respository); + : getCustomRepository(this.getDataSource(event), repository); } - protected isUpdated(cloumn: keyof T, event: UpdateEvent) { - return !!event.updatedColumns.find((o) => o.propertyName === cloumn); + protected isUpdated(column: keyof T, event: UpdateEvent) { + return !!event.updatedColumns.find((o) => o.propertyName === column); } }