// // Country.swift // GMERemittance // // Created by gme_2 on 26/08/2018. // Copyright © 2018 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation import ObjectMapper class District: Mappable { var id: String? var name: String? required init?(map: Map) { } func mapping(map: Map) { id <- map["id"] name <- map["text"] } } class Provience: Mappable { var id: String? var name: String? var districts: [District]? required init?(map: Map) { } func mapping(map: Map) { id <- map["id"] name <- map["text"] districts <- map["District"] } } class CountryModel: Mappable { var name: String? var id: String? var provienceRequired: String? var code: String? var proviences: [Provience]? required init?(map: Map) { } func mapping(map: Map) { name <- map["Name"] id <- map["Id"] provienceRequired <- map["IsProvienceReq"] code <- map["Code"] proviences <- map["Provinces"] } } class TransferReason: Mappable { var id: String? var title: String? required init?(map: Map) { } func mapping(map: Map) { id <- map["id"] title <- map["text"] } } class Relation: Mappable { var id: String? var title: String? required init?(map: Map) { } func mapping(map: Map) { id <- map["id"] title <- map["text"] } } class SendMoneyModel: Mappable { var countries: [CountryModel]? var transferReasons: [TransferReason]? var relations: [Relation]? required init?(map: Map) { } func mapping(map: Map) { countries <- map["Country"] transferReasons <- map["TransferReasons"] relations <- map["Relations"] } } class SendMoneyInformationContainer: Mappable { var errorCode: String? var message: String? var id: String? var data: SendMoneyModel? required init?(map: Map) { } func mapping(map: Map) { errorCode <- map["ErrorCode"] message <- map["Msg"] id <- map["Id"] data <- map["Data"] } }