github.com/kyma-incubator/compass/components/director@v0.0.0-20230623144113-d764f56ff805/pkg/graphql/document_validation.go (about) 1 package graphql 2 3 import ( 4 validation "github.com/go-ozzo/ozzo-validation/v4" 5 ) 6 7 // Validate missing godoc 8 func (i DocumentInput) Validate() error { 9 return validation.ValidateStruct(&i, 10 validation.Field(&i.Title, validation.Required, validation.RuneLength(1, shortStringLengthLimit)), 11 validation.Field(&i.DisplayName, validation.Required, validation.RuneLength(1, shortStringLengthLimit)), 12 validation.Field(&i.Description, validation.Required, validation.RuneLength(1, descriptionStringLengthLimit)), 13 validation.Field(&i.Format, validation.Required, validation.In(DocumentFormatMarkdown)), 14 validation.Field(&i.Kind, validation.RuneLength(0, longStringLengthLimit)), 15 validation.Field(&i.Data, validation.NilOrNotEmpty), 16 validation.Field(&i.FetchRequest), 17 ) 18 }