HyperLEDA / db-app

Backend for HyperLeda astronomical database of extragalactic objects
https://hyperleda.github.io/db-app/
MIT License
0 stars 0 forks source link

Переработать описание методов API #54

Closed Kraysent closed 2 months ago

Kraysent commented 5 months ago

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

Для начала стоит выписать минимальный набор параметров, которым определяется метод и потом унести это в структуру и в роутере просто описывать все параметры.

Kraysent commented 5 months ago

В идеале хочется описывать и метод, и структуры на вход/выход в одном файле, чтобы при добавлении новых методов не бегать по всему проекту в разные места и добавлять структуры.