Я создаю RESTful API для возврата большого количества данных. Теперь я хочу отфильтровать эти данные по выбранным фильтрам из списка. Есть более 150 вариантов.
Пользователь может выбрать фильтры, ссылающиеся на это:
У меня вопрос, как я могу применить эти фильтры, не имея 150+ операторов if.
Недостатком базы данных является то, что эти фильтры не хранятся непосредственно в базе данных, а определяются набором чисел (dataSource, dataCode).
Я надеюсь, что любой может помочь мне, найдя лучшие практики.
Я создаю API с Django с каркасом отдыха
ОБНОВЛЕНИЕ: У меня есть модель событий, который имеет: id, текст, dataSource, dataCode, время начала. Эта модель должна быть отфильтрована. DataSource и dataCode удерживают фильтры