приходящих значений. Речь идет как минимум о валидации обязательных и опциональных полей.
Нашел как решение govalidator и какое-то время был спокоен, но сейчас осознал, что для числовых типов, которые обозначены как обязательные, значение 0 вызывает ошибку, потому что также считается пустым. а проверки на то, чтобы поле просто пришло как таковое, я не нашел.
Скажите, есть ли какое-то решение кроме написания своей валидации?
может кто-то сталкивался?
0 от пустого ты в go никак не отличишь. поэтому такие поля описывают как указатели. и nil означает undefined
Обсуждают сегодня