|
//
// GroupRepository.swift
// PaiAi
//
// Created by FFIB on 16/4/1.
// Copyright © 2016年 FFIB. All rights reserved.
//
import Foundation
import RxCocoa
import RxSwift
struct PhotoGroupRepository: GroupRepository {
var groupRemoteAPI = GroupRemoteAPI()
func load(page: Int) -> Single<NetworkArrayData<GroupItem>> {
return groupRemoteAPI.loadContent(page: page)
}
func join(type: QRType, parameter: Parameter) -> Single<GroupItem> {
return groupRemoteAPI.join(type: type, parameter: parameter)
}
func remove(groupId: String) -> Completable {
return groupRemoteAPI.remove(groupId: groupId)
}
func create(groupName: String, avatar: String) -> Single<GroupItem> {
return groupRemoteAPI.create(groupName: groupName, avatar: avatar)
}
}
|