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