|
//
// MessageRemoteAPI.swift
// PaiaiDataKit
//
// Created by ffib on 2018/12/29.
// Copyright © 2018 yb. All rights reserved.
//
import Foundation
import RxSwift
struct MessageRemoteAPI {
private func parse(_ json: JSON) -> [MessageItem]? {
guard let data = json["data"] as? [String: AnyObject],
let messages = data["messages"] as? [[String: AnyObject]] else { return nil }
return messages.map { MessageItem(json: $0) }
}
func loadContent() -> Single<[MessageItem]> {
let resource = ContentResource<[MessageItem]>(path: .mesList,
parameter: ["user_id": ShareUserId],
parseJSON: parse)
return resource.loadContent()
}
}
|