問題タブ [sangria]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
938 参照

scala - Sangria-graphql: 派生入力オブジェクト タイプをミューテーション引数として渡すとエラーが発生する

オプションフィールドを持つ次のケースクラスがあります。

ビジネス ユーザー オブジェクトの inputType オブジェクトを作成しようとしています。

この BusinessInputObject を引数として addBusinessUser ミューテーションに渡したい

しかし、次のコンパイル エラーが発生します。

ただし、BusinessRow のすべてのフィールドはスカラー値です。何が問題の原因なのかわかりません。表示されていないものはありますか?

0 投票する
2 に答える
1465 参照

scala - Sangria でネストされたカスタム オブジェクトをマーシャリングする

次の入力オブジェクトがあります。

カスタムマーシャリングが定義された私のモデルは次のとおりです。

私の質問は、InputObjectカスタムマーシャリングを持つネストされたものがある場合、マーシャリングBusinessHoursInputされる前に呼び出されるマーシャリングが表示されないということBusinessInputです。これは、「ad」の print ステートメントの前に「Hey」の print ステートメントが実行されることがないためBusinessInputです。BusinessInputオブジェクトにキャストできないため、DBに時間フィールドを挿入しようとすると、後で問題が発生しBusinessHoursInputます。Sangria では、親オブジェクトがマーシャリングされる前にネストされたオブジェクトをマーシャリングすることはできませんか?