|
//
// StatusResource.swift
// PaiaiDataKit
//
// Created by ffib on 2018/12/29.
// Copyright © 2018 yb. All rights reserved.
//
import Foundation
import RxSwift
struct StatusResource: Resource {
typealias Model = StatusModel
var path: Interfaces
var parameter: Parameter
init(path: Interfaces, parameter: Parameter) {
self.path = path
self.parameter = parameter
}
func parse(_ json: JSON) -> StatusModel? {
return StatusModel(json: json)
}
func getStatus() -> Completable {
return NetworkApi.share.post(resource: self).flatMapCompletable({ (model) -> Completable in
if model.status == 200 {
return Completable.empty()
} else {
return Completable.error(InteractionError(id: model.status, errMessage: model.description))
}
})
}
}
|