Как правильно спроектировать репозиторий для использования с необязательными параметрами?
нужно получить список в котором есть обязательный параметр, а так же передать некоторые дополнительные необязательные параметры, которые сужают выборку
Например метод getAllOrdersByCompany (id компании в данном случае обязателен)
но дополнительно может потребоваться передать дату или что еще....
не хочется городить кучу методов в контроллере/репозитории или городить IF, SWITCH
Можно ли как то изящно решить эту задачу?