// // ReferralModel.swift // GME Remit // // Created by Armaan Shrestha on 21/08/2022. // Copyright © 2022 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation import ObjectMapper struct ReferralModel: Mappable { var totalReferral: String? var rewardMoney: String? var inviteCode: String? var inviteMessage: String? var inviteMessageBody: String? var sourceCustomerId: String? var details: [ReferralDetails]? init?(map: Map) {} mutating func mapping(map: Map) { totalReferral <- map["TotalReferral"] rewardMoney <- map["RewardMoney"] inviteCode <- map["InviteCode"] inviteMessage <- map["InviteMessageTitle"] sourceCustomerId <- map["SourceCustomerId"] details <- map["Details"] inviteMessageBody <- map["InviteMessageBody"] } } struct ReferralDetails: Mappable { var rewardType: String? var rewardAmount: String? var customerName: String? var destinationCustomerId: String? var createdDate: String? init?(map: Map) {} mutating func mapping(map: Map) { rewardType <- map["RewardType"] rewardAmount <- map["RewardAmount"] customerName <- map["CustomerName"] destinationCustomerId <- map["DestinationCustomerId"] createdDate <- map["CreatedDate"] } } struct RewardPointModel: Mappable { var showRewardPoint: String? var point: String? var showValidationdAlert: String? var validationMsg: String? init?(map: Map) {} mutating func mapping(map: Map) { showRewardPoint <- map["ShowRewardPoint"] showValidationdAlert <- map["ShowValidationAlert"] validationMsg <- map["ValidationMsg"] point <- map["Point"] } }