Size: a a a

2020 March 10

F

Fred in Go-go!
и еще вопрос, после всяких орм в питонах, рубях. В го больно делать всякие фильтры, с pg драйвером. Очень большая пелена кода получается, есть какие нибудь статьи нормальные с подобным?
источник

N

Nazar in Go-go!
Fred
Вопрос, а можно как-то json динамически обрабатывать без боли в одном ендпоинте. Сейчас поясню что хочу, допустим есть json
https://pastebin.com/tbm43pFT если вы заметили там разные названия вложенных структур.
источник

ВГ

Владимир Гришин in Go-go!
Fred
и еще вопрос, после всяких орм в питонах, рубях. В го больно делать всякие фильтры, с pg драйвером. Очень большая пелена кода получается, есть какие нибудь статьи нормальные с подобным?
попробуйте http://gorm.io/
источник

F

Fred in Go-go!
не не не хочу, лучше sql писать в го
источник

/

/dev/null in Go-go!
Использования подобных библиотек считается нормальной практикой?
источник

F

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

ВГ

Владимир Гришин in Go-go!
Fred
не не не хочу, лучше sql писать в го
ну мучайтесь тогда
источник

ЕО

Евгений Омельченко in Go-go!
Fred
не не не хочу, лучше sql писать в го
Обычно так и делают, шаблон репозиторий и пишут запросы
источник

/

/dev/null in Go-go!
конечно изобилие if else, else if очень пугает
источник

N

Nazar in Go-go!
/dev/null
конечно изобилие if else, else if очень пугает
либо писать что-то свое
источник

/

/dev/null in Go-go!
Fred
Вопрос, а можно как-то json динамически обрабатывать без боли в одном ендпоинте. Сейчас поясню что хочу, допустим есть json
https://pastebin.com/tbm43pFT если вы заметили там разные названия вложенных структур.
а что не так с этими json? вам все равно нужно заранее знать что будет first or second
создайте две структуры сделайте их omitempty
источник

/

/dev/null in Go-go!
ну и "наследуйте" необходимую структуру внутри first  и second
источник

F

Fred in Go-go!
/dev/null
а что не так с этими json? вам все равно нужно заранее знать что будет first or second
создайте две структуры сделайте их omitempty
ааа так вот как, ну да есть 3 структуры данных. На го пишу мало и мало знаю пока
источник

F

Fred in Go-go!
The "omitempty" option specifies that the field should be omitted from the encoding if the field has an empty value, defined as false, 0, a nil pointer, a nil interface value, and any empty array, slice, map, or string. Спасибо
источник

/

/dev/null in Go-go!
type Payload struct {
 First *data `json:"first",omitempty`
 Second *data `json:"second,omitempty"`
}

type data struct {
 Anyfield2 `json:"anyfield2"`
}
источник

/

/dev/null in Go-go!
Когда будете использовать проверяйте на nil first или second
источник

F

Fred in Go-go!
ну да так и делаю
источник

E

Edgar in Go-go!
Ребят, есть советы по выбору cdn?
источник

F

Fred in Go-go!
уже понаписал
источник

F

Fred in Go-go!
Edgar
Ребят, есть советы по выбору cdn?
CloudFront от aws, хотя какие запросы у тебя?
источник