API фильтрации диапазона - PullRequest
       4

API фильтрации диапазона

0 голосов
/ 01 апреля 2020

Мне интересно вот что: допустим, в моем API есть фильтрация диапазона для 2 полей - времени начала инцидента и времени закрытия инцидента. В настоящее время время начала требуется, а время закрытия является необязательным.

Существует 3 варианта получения информации: открывать инциденты, закрывать инциденты и получать все инциденты.

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

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

Как правильно сделать это: 1. Должны ли оба поля быть необязательными? 2. Какими должны быть параметры / условия, которые я ищу на основе 3 сценария ios выше? 3. Есть ли альтернатива, например, добавление какого-либо дополнительного атрибута в API?

спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...