Объединить API / Запросы (Сокол) - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь объединить запросы на стороне сервера перед возвратом данных. В интересах минимизации дублирования кода, есть ли способ сегментировать общие запросы и использовать их как часть другого вызова?

Например, допустим, у меня есть три существующих запроса: 1) получить пользователей, которые принадлежатконкретная группа 2) получить пользователей, которые получили конкретную награду (в идеале, используя список в запросе 1) 3) получить вознагражденных пользователей по диапазону дат

Это представляет один рабочий процесс.

Прямо сейчасУстаревшее решение состояло в том, чтобы скопировать запросы каждого из них в более крупный запрос. Однако это кажется неэффективным. Если по какой-либо причине какой-либо шаг изменится, потребуется обновить многие запросы, а не один.

Я понял, как: 1) сделать запрос №1 1b) вернуть данные через API 2) сделатьновый вызов API, передача json 3) объединение json в таблицу 4) стирка, полоскание, повтор

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

Промежуточное программное обеспечение / API - это сокол. Использование шаблонов SQL для запросов.

К несчастью, я работаю инженером пользовательского интерфейса. Итак, я почти уверен, что есть решение, если бы я даже знал правильный термин для поиска: P Даже если помощь - это только правильный критерий поиска, это даст мне огромный толчок в правильном направлении.

...