Size: a a a

2021 June 12

Z

Zver in Go-go!
А так да кода меньше чем с коброй какой-нибудь, ещё можно валидатор прицепить и вообще не плохо. Но есть нюанс. Инициализированное поле из энвайроментс, не считается инициализированное и если поставить required, выдаст ошибку.
источник

RL

Ragnar Lodbrok in Go-go!
Указатель на поле, если не nil, то не default
источник

VY

Vladislav Yarmak in Go-go!
не, я энвайронментом вообще не планирую пользоваться
источник

с

сонная википедия... in Go-go!
так запись в базе же, а не в Go
источник

Z

Zver in Go-go!
И зря.
источник

VY

Vladislav Yarmak in Go-go!
не, там оно не уместно. это парсилка XML по сути
источник

VY

Vladislav Yarmak in Go-go!
для узкой задачи
источник

I

Ilya in Go-go!
Это было настолько очевидно, что я не подумал. Спасибо
источник

Z

Zver in Go-go!
Только проблема возникает. Если поле может быть null. И пустой указатель это тоже валидное значение поля.
источник

RL

Ragnar Lodbrok in Go-go!
Можно тогда добавить полей типа IsUserameSet, если true, то использовать поле Username
источник

L

LiFeAiR in Go-go!
squirrel?
источник

I

Ilya in Go-go!
Все поля not null в бд. Просто смотрю какие поля в структуре пустые, остальные вставляю в query через sprintf, а потом пропускаю через named exec
источник

Z

Zver in Go-go!
Sprintf?
источник

I

Ilya in Go-go!
Ну да, циклом перебираю поля, все не пустые кидаю в []string, сую с помощью sprintf в query строку именные указатели
источник

с

сонная википедия... in Go-go!
кринж
источник

I

Ilya in Go-go!
ничего лучше в голову пока не пришло. защиту от sql иньекций я сам на коленке не соберу ведь за вечер
источник

VV

Vladislav Vegner in Go-go!
А такое со структурами прокатывает?
источник

RL

Ragnar Lodbrok in Go-go!
В смысле?
type MyStruct struct{
   SomeField *string
}
источник

VV

Vladislav Vegner in Go-go!
Не. Сейчас поясню.
источник

VV

Vladislav Vegner in Go-go!
Есть массив структур.
Нужно выловить пустую структуру.
Есть возможно  как-то их сравнить?
if MyStruct1 == MyStruct{}
источник