Можно ли использовать Enum как свойство для моей модели? Сейчас у меня есть такой класс:
class Checkin: RLMObject {
dynamic var id: Int = 0
dynamic var kind: String = "checked_in"
var kindEnum: Kind = .CheckedIn {
willSet { self.kind = newValue.rawValue }
}
enum Kind: String {
case CheckedIn = "checked_in"
case EnRoute = "en_route"
case DroppedOff = "dropped_off"
}
....
}
Это работает нормально, но я бы хотел, чтобы свойство kind
было Enum, а Realm автоматически вызывала .rawValue
для свойства при сохранении объекта в хранилище. Возможно ли это в Realm, или для этого уже есть запрос функции?