github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/pkg/graphql/fetchrequest_validation.go (about) 1 package graphql 2 3 import ( 4 validation "github.com/go-ozzo/ozzo-validation/v4" 5 "github.com/go-ozzo/ozzo-validation/v4/is" 6 ) 7 8 // Validate missing godoc 9 func (i FetchRequestInput) Validate() error { 10 return validation.ValidateStruct(&i, 11 validation.Field(&i.URL, validation.Required, is.URL, validation.RuneLength(1, longStringLengthLimit)), 12 validation.Field(&i.Auth, validation.NilOrNotEmpty), 13 validation.Field(&i.Mode, validation.NilOrNotEmpty, validation.In(FetchModeSingle, FetchModeBundle, FetchModeIndex)), 14 validation.Field(&i.Filter, validation.NilOrNotEmpty, validation.RuneLength(1, longStringLengthLimit)), 15 ) 16 }