Fix
This commit is contained in:
@@ -14,6 +14,37 @@ struct CustomerProfileUpdatePayload: Encodable {
|
||||
}
|
||||
}
|
||||
|
||||
struct CustomerIdentityUpdatePayload: Encodable {
|
||||
let name: String
|
||||
let email: String
|
||||
let phoneNumber: String
|
||||
let profilePicture: String?
|
||||
let addressBook: [CustomerAddressPayload]
|
||||
|
||||
enum CodingKeys: String, CodingKey {
|
||||
case name
|
||||
case email
|
||||
case phoneNumber
|
||||
case phone
|
||||
case profilePicture
|
||||
case profile_picture
|
||||
case addressBook = "address_book"
|
||||
}
|
||||
|
||||
func encode(to encoder: Encoder) throws {
|
||||
var container = encoder.container(keyedBy: CodingKeys.self)
|
||||
try container.encode(name, forKey: .name)
|
||||
try container.encode(email, forKey: .email)
|
||||
try container.encode(phoneNumber, forKey: .phoneNumber)
|
||||
try container.encode(phoneNumber, forKey: .phone)
|
||||
try container.encode(addressBook, forKey: .addressBook)
|
||||
if let profilePicture, profilePicture.isEmpty == false {
|
||||
try container.encode(profilePicture, forKey: .profilePicture)
|
||||
try container.encode(profilePicture, forKey: .profile_picture)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
struct CustomerAddressPayload: Encodable {
|
||||
let label: String?
|
||||
let address: String?
|
||||
|
||||
Reference in New Issue
Block a user