|
//
// PhotoDetailRepository.swift
// PaiaiDataKit
//
// Created by ffib on 2018/12/25.
// Copyright © 2018 yb. All rights reserved.
//
import Foundation
import RxSwift
struct PhotoDetailRepository {
var photoDetailRemoteAPI: PhotoDetailRemoteAPI
init(photoId: String, groupId: String) {
photoDetailRemoteAPI = PhotoDetailRemoteAPI(photoId: photoId, groupId: groupId)
}
func loadComments() -> Single<[PhotoCommentItem]> {
return photoDetailRemoteAPI.loadComments()
}
func loadThumbups() -> Single<[PhotoThumbupUserItem]> {
return photoDetailRemoteAPI.loadThumbups()
}
func submitComment(text: String) -> Single<[PhotoCommentItem]> {
return photoDetailRemoteAPI.submitComment(text: text)
}
func submitThumbup() -> Single<[PhotoThumbupUserItem]> {
return photoDetailRemoteAPI.submitThumbup()
}
func cancelThumbup() {
photoDetailRemoteAPI.cancelThumbup()
}
}
|