Katharsis查询参数功能

时间:2016-05-23 20:47:28

标签: katharsis

我的团队正在尝试使用Katharsis的查询参数,并发现除了表示层之外,他们似乎并没有做任何事情。

基本上我想用include参数加载数据,但如果我不填充返回的资源类(例如项目与任务有很多关系),所有关系数据都不会在响应中返回。

我想知道当前是否有任何代码使用include参数并在资源类上进行智能搜索并调用相应的关系repo?这样可以节省开发人员在需要填充@JsonApiToOne和@JsonApiToMany

字段时手动注入关系回购的时间

一个例子是当这被称为projects / 123 /?include [projects] = tasks

ProjectToTasksRepo方法将由Katharsis神奇地调用findManyTargets并填充资源项目 - >任务对象

1 个答案:

答案 0 :(得分:0)

查看JsonApiLookupIncludeAutomatically注释,它应该提供您需要的内容。如果您的属性使用此注释,如果包含的查询参数与请求一起发送,Katharsis应使用其各自的存储库查找这些相关资源。