258 lines
4.9 KiB
Go
258 lines
4.9 KiB
Go
// Code generated by ogen, DO NOT EDIT.
|
|
|
|
package gsn
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/go-faster/errors"
|
|
|
|
"github.com/ogen-go/ogen/validate"
|
|
)
|
|
|
|
func (s *GetSatellitesOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
var failures []validate.FieldError
|
|
for i, elem := range s.Satellites {
|
|
if err := func() error {
|
|
if err := elem.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: fmt.Sprintf("[%d]", i),
|
|
Error: err,
|
|
})
|
|
}
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "satellites",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *GetSatellitesOKSatellitesItem) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if err := s.Status.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "status",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s GetSatellitesOKSatellitesItemStatus) Validate() error {
|
|
switch s {
|
|
case "active":
|
|
return nil
|
|
case "offline":
|
|
return nil
|
|
case "busy":
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %v", s)
|
|
}
|
|
}
|
|
|
|
func (s *GetStationsOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if s.Stations == nil {
|
|
return errors.New("nil is invalid value")
|
|
}
|
|
var failures []validate.FieldError
|
|
for i, elem := range s.Stations {
|
|
if err := func() error {
|
|
if err := elem.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: fmt.Sprintf("[%d]", i),
|
|
Error: err,
|
|
})
|
|
}
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "stations",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *GetStationsOKStationsItem) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if err := s.Status.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "status",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s GetStationsOKStationsItemStatus) Validate() error {
|
|
switch s {
|
|
case "active":
|
|
return nil
|
|
case "offline":
|
|
return nil
|
|
case "busy":
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %v", s)
|
|
}
|
|
}
|
|
|
|
func (s *GetSubscriptionsOK) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if s.Subscriptions == nil {
|
|
return errors.New("nil is invalid value")
|
|
}
|
|
var failures []validate.FieldError
|
|
for i, elem := range s.Subscriptions {
|
|
if err := func() error {
|
|
if err := elem.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: fmt.Sprintf("[%d]", i),
|
|
Error: err,
|
|
})
|
|
}
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "subscriptions",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s *GetSubscriptionsOKSubscriptionsItem) Validate() error {
|
|
if s == nil {
|
|
return validate.ErrNilPointer
|
|
}
|
|
|
|
var failures []validate.FieldError
|
|
if err := func() error {
|
|
if err := s.Type.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "type",
|
|
Error: err,
|
|
})
|
|
}
|
|
if err := func() error {
|
|
if err := s.Status.Validate(); err != nil {
|
|
return err
|
|
}
|
|
return nil
|
|
}(); err != nil {
|
|
failures = append(failures, validate.FieldError{
|
|
Name: "status",
|
|
Error: err,
|
|
})
|
|
}
|
|
if len(failures) > 0 {
|
|
return &validate.Error{Fields: failures}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (s GetSubscriptionsOKSubscriptionsItemStatus) Validate() error {
|
|
switch s {
|
|
case "active":
|
|
return nil
|
|
case "offline":
|
|
return nil
|
|
case "busy":
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %v", s)
|
|
}
|
|
}
|
|
|
|
func (s GetSubscriptionsOKSubscriptionsItemType) Validate() error {
|
|
switch s {
|
|
case "station":
|
|
return nil
|
|
case "satellite":
|
|
return nil
|
|
default:
|
|
return errors.Errorf("invalid value: %v", s)
|
|
}
|
|
}
|