diff --git a/Moments/Moments/Features/Moments/Repositories/MomentsRepo.swift b/Moments/Moments/Features/Moments/Repositories/MomentsRepo.swift index ee8c291..4a7d036 100644 --- a/Moments/Moments/Features/Moments/Repositories/MomentsRepo.swift +++ b/Moments/Moments/Features/Moments/Repositories/MomentsRepo.swift @@ -38,10 +38,7 @@ struct MomentsRepo: MomentsRepoType { self.getMomentsByUserIDSession = getMomentsByUserIDSession self.updateMomentLikeSession = updateMomentLikeSession - persistentDataStore - .momentsDetails - .subscribe(momentsDetails) - .disposed(by: disposeBag) + setupBindings() } func getMoments(userID: String) -> Observable { @@ -60,3 +57,12 @@ struct MomentsRepo: MomentsRepoType { .catchErrorJustReturn(()) } } + +private extension MomentsRepo { + func setupBindings() { + persistentDataStore + .momentsDetails + .subscribe(momentsDetails) + .disposed(by: disposeBag) + } +}