Для начала стоит выписать минимальный набор параметров, которым определяется метод и потом унести это в структуру и в роутере просто описывать все параметры.
В идеале хочется описывать и метод, и структуры на вход/выход в одном файле, чтобы при добавлении новых методов не бегать по всему проекту в разные места и добавлять структуры.
Сейчас https://github.com/HyperLEDA/db-app/tree/master/app/presentation/server/handlers - это одна большая копипаста. Хочется при старте приложения из минимального описания генерировать методы API и регистрировать их.
Для начала стоит выписать минимальный набор параметров, которым определяется метод и потом унести это в структуру и в роутере просто описывать все параметры.