Here is my Fluent Model
struct Ailment: PostgreSQLModel {
enum Frequency: String , Content {
case regular = "Regular"
case occasional = "Occasional"
case incidentFound = "Incident Found"
}
var id: Int?
var ailment: String
var frequency: Frequency
var dateIdentified: Date?
var underMedication: Bool
var breifDescription: String
}
I am able to create Fluent Model with Int Enum
, but it does not work with String Enum
,
I am getting below Exception
Fatal error: Error raised at top level: ⚠️ DecodingError: Cannot initialize Frequency from invalid String value 1
Thanks in advance :)
Referring this Issue it works with Vapor 3.0.6 and Fluent 3.0.0. The table should be created correct if your enum is conform to conform to ReflectionDecodable.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With