Я пытаюсь декодировать JSON, используя кодируемый. Мне интересно, есть ли способ настроить codable так, чтобы он возвращал typeCustomer типа HelloModel как тип TypeOfCustomerEnum вместо String?
Пример:
{
"name": "Hello",
"lastName": "World",
"typeOfCustomer": "Student"
}
enum TypeOfCustomerEnum: String {
let Student = "Student"
let Paying = "Paying"
let NonPaying = "Nonpaying"
}
struct HelloModel: Codable {
let name: String
let lastName: String
let typeOfCustomer: TypeOfCustomerEnum // JSON for TypeOfCustomer is a String but TypeOfCustomer wanted
}