//
//  StatusResource.swift
//  PaiaiDataKit
//
//  Created by FFIB on 2018/12/29.
//  Copyright © 2018 FFIB. 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).asCompletable()
    }
}