問題タブ [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.
scala - Sangria-graphql: 派生入力オブジェクト タイプをミューテーション引数として渡すとエラーが発生する
オプションフィールドを持つ次のケースクラスがあります。
ビジネス ユーザー オブジェクトの inputType オブジェクトを作成しようとしています。
この BusinessInputObject を引数として addBusinessUser ミューテーションに渡したい
しかし、次のコンパイル エラーが発生します。
ただし、BusinessRow のすべてのフィールドはスカラー値です。何が問題の原因なのかわかりません。表示されていないものはありますか?
scala - Sangria でネストされたカスタム オブジェクトをマーシャリングする
次の入力オブジェクトがあります。
カスタムマーシャリングが定義された私のモデルは次のとおりです。
私の質問は、InputObject
カスタムマーシャリングを持つネストされたものがある場合、マーシャリングBusinessHoursInput
される前に呼び出されるマーシャリングが表示されないということBusinessInput
です。これは、「ad」の print ステートメントの前に「Hey」の print ステートメントが実行されることがないためBusinessInput
です。BusinessInput
オブジェクトにキャストできないため、DBに時間フィールドを挿入しようとすると、後で問題が発生しBusinessHoursInput
ます。Sangria では、親オブジェクトがマーシャリングされる前にネストされたオブジェクトをマーシャリングすることはできませんか?