123456789101112131415161718192021222324252627282930313233343536373839 |
- 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))
- }
- })
- }
- }
|