@@ -24,6 +24,8 @@ public struct InPlayerAccessFee : Codable {
24
24
/// Item model
25
25
public let item : InPlayerItem ?
26
26
27
+ public let itemType : String ?
28
+
27
29
/// Access type model
28
30
public let accessType : InPlayerAccessType ?
29
31
@@ -64,6 +66,7 @@ public struct InPlayerAccessFee : Codable {
64
66
case expiresAt = " expires_at "
65
67
case externalFees = " external_fees "
66
68
case startsAt = " starts_at "
69
+ case itemType = " item_type "
67
70
}
68
71
69
72
/// Decoder Method
@@ -84,6 +87,7 @@ public struct InPlayerAccessFee : Codable {
84
87
expiresAt = try values. decodeIfPresent ( Double . self, forKey: . expiresAt)
85
88
externalFees = try values. decodeIfPresent ( [ InPlayerExternalFee ] . self, forKey: . externalFees)
86
89
startsAt = try values. decodeIfPresent ( Double . self, forKey: . startsAt)
90
+ itemType = try values. decodeIfPresent ( String . self, forKey: . itemType)
87
91
}
88
92
89
93
/// Encoder method
@@ -104,6 +108,7 @@ public struct InPlayerAccessFee : Codable {
104
108
try values. encodeIfPresent ( expiresAt, forKey: . expiresAt)
105
109
try values. encodeIfPresent ( externalFees, forKey: . externalFees)
106
110
try values. encodeIfPresent ( startsAt, forKey: . startsAt)
111
+ try values. encodeIfPresent ( itemType, forKey: . itemType)
107
112
}
108
113
109
114
}
0 commit comments