Size: a a a

2020 March 13

DZ

Dmitry Zherebko in Go-go!
в итоге вышло что-то в таком духе
источник

N

Nikolay in Go-go!
Dmitry Zherebko
все что нам надо было это отделение от хттп слоя без бойлерплейта
что значит "без бойлерплейта"? накодогенерировать?
источник

DZ

Dmitry Zherebko in Go-go!
источник

DZ

Dmitry Zherebko in Go-go!
источник

N

Nikolay in Go-go!
выглядит норм
источник

DZ

Dmitry Zherebko in Go-go!
а в мейне наша либка все это обрабатывает и создает нам хендлеры, генерит свогер, фронтовый клиент и типы для фронта
источник

N

Nikolay in Go-go!
несколько сервисов в рамках одного и того же API?
источник

DZ

Dmitry Zherebko in Go-go!
Nikolay
несколько сервисов в рамках одного и того же API?
не понял вопроса
источник

DZ

Dmitry Zherebko in Go-go!
Dmitry Zherebko
а в мейне наша либка все это обрабатывает и создает нам хендлеры, генерит свогер, фронтовый клиент и типы для фронта
а, еще клиент для запросов по хттп
источник

N

Nikolay in Go-go!
Dmitry Zherebko
не понял вопроса
ну, у тебя метод с общим именем, который принимает указатель на конкретный сервис, и оборачивает урлы в его роуты
источник

DZ

Dmitry Zherebko in Go-go!
Nikolay
ну, у тебя метод с общим именем, который принимает указатель на конкретный сервис, и оборачивает урлы в его роуты
гет роутс принимает сервисы и возвращает описание роута
источник

RS

Roman Sharkov in Go-go!
@onokonem оу, я понял в чём проблема, у меня был:

"go.alternateTools": {
 "goimports": "gofumports",
},


а go get github.com/mvdan/gofumpt не работает:

/Users/romshark/gowork/src/github.com/mvdan/gofumpt/gofmt.go:24:2: use of internal package mvdan.cc/gofumpt/internal not allowed
/Users/romshark/gowork/src/github.com/mvdan/gofumpt/gofmt.go:25:2: use of internal package mvdan.cc/gofumpt/internal/diff not allowed


EDIT: nevermind, надо было go get mvdan.cc/gofumpt/gofumports
источник

N

Nikolay in Go-go!
Dmitry Zherebko
гет роутс принимает сервисы и возвращает описание роута
а почему конкретная реализация, а не интерфейс?
источник

DZ

Dmitry Zherebko in Go-go!
это оверкил для круда обычного
источник

N

Nikolay in Go-go!
Dmitry Zherebko
это оверкил для круда обычного
эээ, ну не совсем, тебе ж как-то надо это тестировать потом
источник

DZ

Dmitry Zherebko in Go-go!
тестируется сервис
источник

DZ

Dmitry Zherebko in Go-go!
и интегрейшин
источник

DZ

Dmitry Zherebko in Go-go!
который прямо по роутам ходит
источник

N

Nikolay in Go-go!
кроме того, реализация отправки мыла может быть выкинута и переделана в перспективе
источник

DZ

Dmitry Zherebko in Go-go!
вот как выглдяит интегрейшин для другого кейса
источник