-
Notifications
You must be signed in to change notification settings - Fork 2
/
PricingTiersDetails.swift
46 lines (38 loc) · 1.25 KB
/
PricingTiersDetails.swift
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//
// PricingTiersDetails.swift
// ArtikCloudSwift
//
// Created by Paul-Valentin Mini on 8/31/17.
// Copyright © 2017-2018 Samsung Electronics Co., Ltd. All rights reserved.
//
import Foundation
import ObjectMapper
open class PricingTiersDetails: Mappable {
public var type: MonetizationAPI.PricingTiersDetailsType?
public var tiers: [PricingTier]?
public var contactInfo: PricingTierContactInfo?
public var version: Int64?
public var status: MonetizationAPI.PricingTiersDetailsStatus?
public var comments: String?
public var revenueSharePercent: Double?
public class PricingTierContactInfo: Mappable {
public var email: String?
public var phone: String?
public required init?(map: Map) {}
public func mapping(map: Map) {
email <- map["email"]
phone <- map["phone"]
}
}
required public init?(map: Map) {}
public init() {}
public func mapping(map: Map) {
type <- map["type"]
tiers <- map["tiers"]
contactInfo <- map["contactInfo"]
version <- map["version"]
status <- map["status"]
comments <- map["comments"]
revenueSharePercent <- map["revenueSharePercent"]
}
}