blob: 865717769f144d19784277045bbbdad634592d21 [file] [log] [blame]
Mohamed Abukar429da192020-02-26 16:46:34 +02001// Code generated by go-swagger; DO NOT EDIT.
2
3package models
4
5// This file was generated by the swagger tool.
6// Editing this file might prove futile when you re-run the swagger generate command
7
8import (
9 "strconv"
10
11 strfmt "github.com/go-openapi/strfmt"
12
13 "github.com/go-openapi/errors"
14 "github.com/go-openapi/swag"
15)
16
17// SubscriptionResponse subscription response
18// swagger:model SubscriptionResponse
19type SubscriptionResponse []*SubscriptionResponseItem
20
21// Validate validates this subscription response
22func (m SubscriptionResponse) Validate(formats strfmt.Registry) error {
23 var res []error
24
25 for i := 0; i < len(m); i++ {
26 if swag.IsZero(m[i]) { // not required
27 continue
28 }
29
30 if m[i] != nil {
31 if err := m[i].Validate(formats); err != nil {
32 if ve, ok := err.(*errors.Validation); ok {
33 return ve.ValidateName(strconv.Itoa(i))
34 }
35 return err
36 }
37 }
38
39 }
40
41 if len(res) > 0 {
42 return errors.CompositeValidationError(res...)
43 }
44 return nil
45}