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.
 
 
 
 

66 lines
1.7 KiB

//
// 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"]
}
}