0
에 대한의 지속 필드 정의를 얻을 :이 모델에 대한 필드 정의를 얻을 수있는 방법을 찾고 있어요은 다음과 같이 영구적 인 모델 정의를 주어 내 모델
mkPersist sqlSettings [persistLowerCase|
Person
name String
age Int
deriving Show
|]
. FieldDef
은 유망한 데이터 유형처럼 보이지만 영구적으로 getPersonFields :: [FieldDef]
함수를 생성하지 않으므로 어떻게 수행 할 수 있습니까?
이것이 XY 문제인 경우 - 배경은 다음과 같습니다. json 구문 분석 오류의 경우 메타 데이터를 반환하고 싶습니다.
{
"result": "error",
"code": 8,
"message": "Could not parse payload as person",
"fields": [
{
"name": "name",
"type": "string"
},
{
"name": "age",
"type": "int"
}
]
}