ra-data-hasuraプロバイダーを使用して Hasura (Postgres の GraphQL API) で react-admin をセットアップしましたが、既存のテーブルのレコードを更新しようとするとエラーが発生しました。
型 varchar[] のこのフィールドがあり、tagsこれは fetch API によって format: で配信されますtags: ["A", "B"]が、問題は、UPDATE API が format を想定していることですtags: "{A,B}"。
したがって、すべての UPDATE 要求は失敗します。
parse()InputField で関数と関数を既に試しましたformat()が、レコードの初期値が変更されません。tagsフィールドをそのままにしておくと、更新は失敗します。
これは、UPDATE 要求に対する API (Hasura) のエラー メッセージです。(他の人がこの投稿を見つけられるように、ここに置くだけです)
{
"path": "$.args.$set",
"error": "A string is expected for type : _varchar",
"code": "parse-failed"
}
tagsAPI を変更せずに、react-adminの値を変換する方法はありますか?