如何验证切片内嵌套结构的唯一性

How to validate uniqueness of nested struct inside slice

提问人:Bens 提问时间:11/9/2023 最后编辑:Bens 更新时间:11/9/2023 访问量:58

问:

我正在使用 go-playground/validator

有谁知道如何验证字段的唯一性Code

type Product struct {
    Code      string `validate:"required"`
}

type UpdateValidation struct {
    Product    Product 
    Quantity   uint
}

type UpdateValidationSlice struct {
    SaleOrderItems []UpdateValidation `validate:"unique=Product,dive"` // unique=Product doesn't work
}

我试过使用,但没有用unique=Product

验证 Go-Playground

评论

0赞 ABDULLOKH MUKHAMMADJONOV 11/9/2023
你试过吗validate:"unique,dive"
0赞 Bens 11/9/2023
我做到了,但也没有工作
0赞 Trock 11/9/2023
嗨,工作正常。请参阅 playgroundvalidate:"unique,dive"
0赞 Bens 11/9/2023
我的错,你是对的,实际上 UpdateValidation 结构有其他字段 goplay.tools/snippet/rwHODUTHCYh 为什么它对我不起作用

答: 暂无答案