fluent - 使用字符串枚举创建 Fluent 模型
问题描述
这是我的流利模型
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
}
我可以使用创建 Fluent 模型,Int Enum
但无法使用String Enum
我低于异常
Fatal error: Error raised at top level: ⚠️ DecodingError: Cannot initialize Frequency from invalid String value 1
提前致谢 :)
解决方案
提到这个问题,它适用于 Vapor 3.0.6 和 Fluent 3.0.0。如果您的枚举符合ReflectionDecodable ,则应正确创建该表。
推荐阅读
- laravel - 无法合并请求输入文件 laravel
- swift - 当 Publisher 参数没有要发出的任何新值时,为什么会调用 SwiftUI View 上的 onReceive 块?
- c++ - 具有 STL 类 c++ 的结构的内存分配
- javascript - 反应地图不渲染项目
- linux - 使用 Bash 脚本从 xdotool 搜索结果中检索单个元素
- javascript - 如何从输入字段的url加载json?
- javascript - 链接自动完成结果
- python - 在 Python 中的所有文件中声明一个变量
- python - get_data_yahoo(pandas_datareader)中1m间隔的问题
- office-js - Outlook 加载项:当用户从 Outlook 加载项关闭/取消任务窗格时,我必须检测任何回调/事件以记录自定义数据