@@ -54,6 +54,7 @@ open class BaseEvent: EventOptions, Codable {
5454 case quantity
5555 case productId = " product_id "
5656 case revenueType = " revenue_type "
57+ case currency = " currency "
5758 case partnerId = " partner_id "
5859 }
5960
@@ -92,6 +93,7 @@ open class BaseEvent: EventOptions, Codable {
9293 quantity: Int ? = nil ,
9394 productId: String ? = nil ,
9495 revenueType: String ? = nil ,
96+ currency: String ? = nil ,
9597 extra: [ String : Any ] ? = nil ,
9698 callback: EventCallback ? = nil ,
9799 partnerId: String ? = nil ,
@@ -141,6 +143,7 @@ open class BaseEvent: EventOptions, Codable {
141143 quantity: quantity,
142144 productId: productId,
143145 revenueType: revenueType,
146+ currency: currency,
144147 extra: extra,
145148 callback: callback,
146149 partnerId: partnerId
@@ -193,6 +196,7 @@ open class BaseEvent: EventOptions, Codable {
193196 quantity = try values. decodeIfPresent ( Int . self, forKey: . quantity)
194197 productId = try values. decodeIfPresent ( String . self, forKey: . productId)
195198 revenueType = try values. decodeIfPresent ( String . self, forKey: . revenueType)
199+ currency = try values. decodeIfPresent ( String . self, forKey: . currency)
196200 partnerId = try values. decodeIfPresent ( String . self, forKey: . partnerId)
197201 }
198202
@@ -237,6 +241,7 @@ open class BaseEvent: EventOptions, Codable {
237241 try container. encode ( quantity, forKey: . quantity)
238242 try container. encode ( productId, forKey: . productId)
239243 try container. encode ( revenueType, forKey: . revenueType)
244+ try container. encode ( currency, forKey: . currency)
240245 try container. encode ( partnerId, forKey: . partnerId)
241246 }
242247}
0 commit comments