You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// // ResponseContainerWithObject.swift // GME Remit // // Created by InKwon James Kim on 16/08/2019. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. //
import ObjectMapper
struct ResponseContainerObject<T: Mappable>: Mappable { var errorCode: String? var message: String? var id: String? var extra: String? var extra2: String? var data: T? init?(map: Map) {} mutating func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] extra <- map["Extra"] extra2 <- map["Extra2"] data <- map["Data"] } }
struct ResponseContainerArray<T: Mappable>: Mappable { var errorCode: String? var message: String? var id: String? var extra: String? var extra2: String? var data: [T]? init?(map: Map) {} mutating func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] extra <- map["Extra"] extra2 <- map["Extra2"] data <- map["Data"] } }
struct ResponseContainer<T>: Mappable { var errorCode: String? var message: String? var id: String? var extra: String? var extra2: String? var data: T? init?(map: Map) {} mutating func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] extra <- map["Extra"] extra2 <- map["Extra2"] data <- map["Data"] } }
|