-
Notifications
You must be signed in to change notification settings - Fork 28
Open
Description
Models are as follows:
enum Gender : String {
case male, female, undefined
}
@objcMembers
class User: Base {
dynamic var gender: Gender = .undefined
override func encode(_ key: String, value: Any?) -> Any? {
if key == "gender" {
return self.gender.rawValue
}
return nil
}
override func decode(_ key: String, value: Any?) -> Bool {
if key == "gender" {
if let value = value as? String, let gender = Gender(rawValue: value) {
self.gender = gender
}
return true
}
return false
}
}Metadata
Metadata
Assignees
Labels
No labels