disabled.go 700 B

123456789101112131415161718192021222324
  1. package shared
  2. import (
  3. "github.com/envoyproxy/protoc-gen-validate/validate"
  4. "github.com/lyft/protoc-gen-star"
  5. )
  6. // Disabled returns true if validations are disabled for msg
  7. func Disabled(msg pgs.Message) (disabled bool, err error) {
  8. _, err = msg.Extension(validate.E_Disabled, &disabled)
  9. return
  10. }
  11. // Ignore returns true if validations aren't to be generated for msg
  12. func Ignored(msg pgs.Message) (ignored bool, err error) {
  13. _, err = msg.Extension(validate.E_Ignored, &ignored)
  14. return
  15. }
  16. // RequiredOneOf returns true if the oneof field requires a field to be set
  17. func RequiredOneOf(oo pgs.OneOf) (required bool, err error) {
  18. _, err = oo.Extension(validate.E_Required, &required)
  19. return
  20. }