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"
}
tags
API を変更せずに、react-adminの値を変換する方法はありますか?