2016-05-23 10 views
0

私のチームはKatharsisのクエリパラメータを使用しようとしており、プレゼンテーションレイヤー以外では何もしないように見えます。Katharsisクエリパラメータ機能

基本的には、含まれているパラメータを使用してデータを読み込む必要がありますが、返されたリソースクラス(たとえば、プロジェクトにはタスクとの関係が多数あります)を設定しないと、

現時点では、includeパラメータを使用し、リソースクラスのスマート検索を行い、適切な関係リポジトリを呼び出すコードが存在するのでしょうか?それは、これは、プロジェクト/ 123と呼ばれたときの例のようになり@JsonApiToOneと@JsonApiToMany

のフィールドを埋めるために必要がある場合、これは手動で関係レポを注入することから、開発者の時間を節約するだろう/?含める[プロジェクト] =タスク

ProjectToTasksRepo法findManyTargetsはKatharsisによって魔法と呼ばれ、リソースprojects-を移入されるだろう>タスクがJsonApiLookupIncludeAutomatically注釈で

答えて

0

ルックオブジェクト、それはあなたが必要なものを提供する必要があります。プロパティに注釈が付いている場合、Katharsisは、含まれているクエリパラメータがリクエストと共に送信された場合、それぞれのリポジトリを使用して関連するリソースを検索する必要があります。

+0

ありがとうございます!これは遅延読み込みには効果的ですが、@ JsonApiIncludeByDefaultが存在するときに自動的に読み込まれるとうまくいくでしょう – mitch2na

関連する問題