0
mkPersist sqlSettings [persistLowerCase|
Person
name String
age Int
deriving Show
|]
我正在尋找一種方式來獲得此模型的字段定義。 FieldDef
看起來像一個很有前途的數據類型,但持久不會生成getPersonFields :: [FieldDef]
函數,那麼它該怎麼做呢?
如果這是一個XY問題 - 這是背景: 我想在json解析錯誤的情況下返回某種元數據。如果我嘗試發佈一個新的人,但JSON是錯的,我想用一些模棱兩可的話:
{
"result": "error",
"code": 8,
"message": "Could not parse payload as person",
"fields": [
{
"name": "name",
"type": "string"
},
{
"name": "age",
"type": "int"
}
]
}