порту в отличии от того, который указан в спецификации?
вам бы в чат по сваггеру)
он же не сам запускается, это вы его запускаете
Я никаких аргументов не передаю. Могу немного переформулировать - почему by default задается порт, не тот, что в спеке?
потому, что та часть, которая tcp listener-ом заведует, генерится не по спеке
подскажи пожалуйста, вот сваггер сгенерил хендлеры, надо в них вызвать бизнес логику. 1. ты каждый хендлер в отдельном файле описываешь? в одном пакете, но в разных файлах. 2. юзера (который principal) ты передаешь явно в вызов метода бизнес логики или как-то по другому?
1. да 2. ты же указываешь при генерации имя типа, который будет в качестве principal использоваться. а дальше оно без твоего участия будет добавлено во все сигнатуры хендлеров, которые под аутентификацией
1. спасибо 2. хендлеры да, вопрос про вызовы методов бизнес логики
1. CreateUser, UpdateUser, DeleteUser — 3 хендлера, 3 файла, получается. так?
а вот этого я не понимаю 🙂 бизнес-логику я вызываю в терминах бизнес-логики, и там, где мне нужен принципал - передаю его, а где не нужен - не передаю
api.UsersCreateUserHandler = projects.UsersCreateUserHandlerFunc(func( params users.CreateUserParams, principal interface{}, ) middleware.Responder { // тут вызов usecase request := ToRequestMapping(params) usecase.Create(ctx, principal, request) // так передается principal? }) вот так? или, например, в контекст кладешь
Обсуждают сегодня