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