Size: a a a

2021 May 28

DZ

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

DZ

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

DZ

Dmitry Zherebko in Go-go!
может помочь смигрировать на schema first из имеющихся гошных типов
источник

AS

Andrei 🦉 Sergeev in Go-go!
Ничего копировать и менять не надо...
Вот есть файл gen/restapi/configure_*.go , там стоят заглушки на регистрацию хендлеров типа таких  https://github.com/go-swagger/go-swagger/blob/master/examples/file-server/restapi/configure_file_upload.go#L57
И вот вы должны сделать хендлеры, которые удовлетворяют интерфейсу и зарегестрировать их в gen/restapi/configure_*.go вместо заглушек
Ничего кроме этого в нагереном коде трогать не надо
источник

AS

Andrei 🦉 Sergeev in Go-go!
сабсет - это openapi 2, то есть swagger)
источник

DZ

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

DZ

Dmitry Zherebko in Go-go!
плюс есть же всякие go-openapi которые хендлят парсинг и валидацию урлов
источник

A

Alexander in Go-go!
но тут они как раз убрали из того что оно сгенерило
  if api.AdminGetXXX == nil {
источник

AS

Andrei 🦉 Sergeev in Go-go!
вот это бы я тащить не стал, они настолько хорошо это хендлят, что мы вынуждены тащить свой форк go-swagger)
источник

VY

Vladislav Yarmak in Go-go!
о, у меня вроде как раз в пн собеседование у вас
источник

DZ

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

AS

Andrei 🦉 Sergeev in Go-go!
они там ничего не убирают, это дефолтная реализация, которая подставляется когда вы не зарегестрировали свой хендлер в gen/restapi/configure_*.go
источник

VY

Vladislav Yarmak in Go-go!
привет, ага
источник

VY

Vladislav Yarmak in Go-go!
Раду - есть у вас такой, да?
источник

DZ

Dmitry Zherebko in Go-go!
да, наш vp
источник

p

pragus in Go-go!
в го есть енумы?
источник

DZ

Dmitry Zherebko in Go-go!

 type LeaveType string
8
9    const(
10        AnnualLeave LeaveType = "AnnualLeave"
11        Sick = "Sick"
12        BankHoliday = "BankHoliday"
13        Other = "Other"
14    )
источник

p

pragus in Go-go!
а, просто константы
источник

D

Darwin in Go-go!
иота
источник

D

Darwin in Go-go!
с константами)
источник