// // PhotoGroupDetailRepository.swift // PaiaiDataKit // // Created by ffib on 2018/12/25. // Copyright © 2018 yb. All rights reserved. // import Foundation import RxCocoa import RxSwift struct PhotoGroupDetailRepository: GroupDetailRepository { var groupDetailRemoteAPI: GroupDetailRemoteAPI init(groupId: String) { groupDetailRemoteAPI = GroupDetailRemoteAPI(groupId: groupId) } func load() -> Single { return groupDetailRemoteAPI.loadContent() } func quit() -> Completable { return groupDetailRemoteAPI.quit() } func lock() -> Completable { return groupDetailRemoteAPI.lock() } func unlock() -> Completable { return groupDetailRemoteAPI.unlock() } func update(name: String) -> Completable { return groupDetailRemoteAPI.update(name: name) } func removeMember(userId: String) -> Completable { return groupDetailRemoteAPI.remove(userId: userId) } }