Реализация расширенной опции фильтра в Flutter

#mongodb #flutter #filter

Вопрос:

Я работаю над приложением, которое имеет различные виды курсов с моделью следующим образом:
->категории : Техника, Финансы, Продажи и т. д.
->Длительность : 5-10 ч, 10-15 часов и т. д.
->Языки : английский, французский и т. д.
Я хочу реализовать Фильтр Расширенный вариант, где пользователь может выбрать более чем одну категорию, один продолжительности и язык. Я завершил часть дизайна, и она отзывчива без логики фильтрации. Нажмите здесь, чтобы посмотреть. Пожалуйста, скажите мне, как я могу начать реализацию логической части фильтра для применения нескольких фильтров. Моя база данных находится на MongoDB и извлекает данные через rest API на Heroku.