// // Order.swift // GME Remit // // Created by InKwon Devik Kim on 14/05/2019. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation import ObjectMapper struct Order: Mappable { var orderID: String? var productCode: String? var productName: String? var usePoint: String? var orderType: String? var recvType: String? var branchCode: String? var recvAddress: String? var recvZipCode: String? var recvPhoneNumber: String? var recvName: String? var orderStatus: String? var createdDate: String? var modifiedDate: String? var branchName: String? var recvDate: String? init?(map: Map) { } mutating func mapping(map: Map) { orderID <- map["orderId"] productCode <- map["productCode"] productName <- map["productName"] usePoint <- map["usePoint"] orderType <- map["orderType"] recvType <- map["recvType"] branchCode <- map["branchCode"] recvAddress <- map["recvAddress"] recvZipCode <- map["recvZipCode"] recvPhoneNumber <- map["recvPhoneNumber"] recvName <- map["recvName"] orderStatus <- map["orderStatus"] createdDate <- map["createdDate"] modifiedDate <- map["modifiedDate"] recvDate <- map["recvDate"] branchName <- map["branchName"] } } extension Order: Equatable { static func == (lhs: Order, rhs: Order) -> Bool { return lhs.orderID == rhs.orderID && lhs.productCode == rhs.productCode && lhs.productName == rhs.productName && lhs.usePoint == rhs.usePoint && lhs.orderType == rhs.orderType && lhs.recvType == rhs.recvType && lhs.branchCode == rhs.branchCode && lhs.recvAddress == rhs.recvAddress && lhs.recvZipCode == rhs.recvZipCode && lhs.recvPhoneNumber == rhs.recvPhoneNumber && lhs.recvName == rhs.recvName && lhs.orderStatus == rhs.orderStatus && lhs.createdDate == rhs.createdDate && lhs.modifiedDate == rhs.modifiedDate && lhs.recvDate == rhs.recvDate && lhs.branchName == rhs.branchName } }