2016-05-23 4 views
0

Моя команда пытается использовать параметры запроса для Katharsis и обнаружила, что они действительно ничего не делают, кроме уровня представления.Параметры параметров запроса Katharsis

В основном, я хочу, чтобы данные о загрузке с включенным параметром были включены, но если я не заполню возвращаемый класс ресурсов (например, проекты имеют много отношений с задачами) со всеми данными отношений, в ответе ничего не возвращается.

Мне было интересно, есть ли в настоящее время какой-либо код, который использует параметр include и выполняет интеллектуальный поиск в классе ресурсов и вызывает соответствующие отношения repo? Это позволит сэкономить время разработчиков от необходимости вручную вводить отношения РЕПО, когда необходимо заполнить поля @JsonApiToOne и @JsonApiToMany

Примером может быть, когда это называется проекты/123 /? Включают [проекты] = задачи

метод ProjectToTasksRepo findManyTargets назвали бы магическим путем Katharsis и заполнить ресурсные работы-> задачи объекта

ответ

0

Посмотрите на аннотацию JsonApiLookupIncludeAutomatically, он должен обеспечить то, что вам нужно. Если ваши свойства аннотируются с этим, Katharsis должен искать эти связанные ресурсы, используя их соответствующие репозитории, если включенный параметр запроса отправляется вместе с запросом.

+0

Спасибо! Это отлично подходит для ленивой загрузки, но было бы здорово, если бы она автоматически заполнялась, когда @JsonApiIncludeByDefault тоже присутствовал – mitch2na

Смежные вопросы