Но, подозреваю придется для совместимости оставить оба
Думаю где-то на 8к будет регистрация и авторизация в настоящем клиенте пахать, а на 10к первые базовые настоящие функции этого бесовского агрегата. Заодно выяснил как в sqlx пашет получение данных с джойна, но не проверил еще, вроде он поддерживает, но вот вложенные структуры либо отдельный запрос, либо костыль с json_agg, буду отдельные запросы юзать в таких случаях наверное.
Раз напилил оверкильный эндпоинт, оставлю, он наверняка нужен где-то еще. Сейчас он больше возвращает чем сервер умеет, но пойдет. Можно настоящий клиент пробовать натравливать уже понемногу. Пока почта на раскоряку вся кривая, но код проверки в ней есть, потом буду исправлять красивости. Заодно пофиксил локализации ошибок, ворох всяких мелочей и добавил на слое репозиториев новых реп к данным. 5.6к строк в проекте.