из БД я получаю через метод GetUsers(). Если пользователь указывает возраст как query param, то использую GetUsersByAge.
Вот проблема: query params много и не известно какие придут в запросе (age, name, hobby etc...). Как тогда быть? Не писать же на каждую комбинацию отдельный метод
Как вариант, можете посоветовать какой-нибудь sqlBuilder? А то с gorm проблема выше неудобно решается
Мало того, что их будет много, так они еще и вместе могут применяться, поэтому пишут просто filter и общий getter, в одном фильтре передают все и проверяют что передано, попутно применяя where..
Вроде проблема частая, есть какая-нибудь либа?
Обсуждают сегодня