//
// 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<GroupDetailItem> {
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)
}
}
|