go-playground/validator 默認值問題

type UpdateStatusRequest struct {
    ID     int64 `json:"id" validate:"required,gt=0"`
    Status int32 `json:"status" validate:"required,oneof=0 1"`
}

對于 status 其實我的邏輯是必須傳,切必須是 0 或者 1,但是實際邏輯中如果傳 0 會提示 required 不匹配,只能將 required tag去掉,依靠 oneof 這個 tag,go 的這個默認值設計確實 validator 也不好解決,除非改指針。

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容