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.
 
 
 
 

141 lines
2.3 KiB

//
// 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]?
var receiverIDTypes: [ReceiverIdType]?
required init?(map: Map) {
}
func mapping(map: Map) {
countries <- map["Country"]
transferReasons <- map["TransferReasons"]
relations <- map["Relations"]
receiverIDTypes <- map["ReceiverIdType"]
}
}
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"]
}
}
class ReceiverIdType: Mappable {
var id: String?
var text: String?
var dependent: String?
required init?(map: Map) {}
func mapping(map: Map) {
id <- map["id"]
text <- map["text"]
dependent <- map["dependent"]
}
}