Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to allow zero(0) value

AgreementNo int`json:"agreement_no" validate:"required"`

I want get zero value from agreement_no request. still required but get zero value so json request null not allow. but validate in echo not allowed zero value.

How can I get this value without remove required validation or there are any solution?

like image 586
Poseidon Koplo Avatar asked Mar 24 '26 15:03

Poseidon Koplo


1 Answers

AgreementNo int`json:"agreement_no" validate:"required"`

Validator cannot find the difference between default zero-value and 0 parsed from json, so it interpret all zero-values as empty. The same happens for boolean, strings, etc.

The workaround is to use pointer instead of plain type.

AgreementNo *int`json:"agreement_no" validate:"required"`
like image 173
NobbyNobbs Avatar answered Mar 27 '26 21:03

NobbyNobbs