decisions_delete_request.go 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // Code generated by go-swagger; DO NOT EDIT.
  2. package modelscapi
  3. // This file was generated by the swagger tool.
  4. // Editing this file might prove futile when you re-run the swagger generate command
  5. import (
  6. "context"
  7. "strconv"
  8. "github.com/go-openapi/errors"
  9. "github.com/go-openapi/strfmt"
  10. )
  11. // DecisionsDeleteRequest delete decisions
  12. //
  13. // delete decision model
  14. //
  15. // swagger:model DecisionsDeleteRequest
  16. type DecisionsDeleteRequest []DecisionsDeleteRequestItem
  17. // Validate validates this decisions delete request
  18. func (m DecisionsDeleteRequest) Validate(formats strfmt.Registry) error {
  19. var res []error
  20. for i := 0; i < len(m); i++ {
  21. if err := m[i].Validate(formats); err != nil {
  22. if ve, ok := err.(*errors.Validation); ok {
  23. return ve.ValidateName(strconv.Itoa(i))
  24. } else if ce, ok := err.(*errors.CompositeError); ok {
  25. return ce.ValidateName(strconv.Itoa(i))
  26. }
  27. return err
  28. }
  29. }
  30. if len(res) > 0 {
  31. return errors.CompositeValidationError(res...)
  32. }
  33. return nil
  34. }
  35. // ContextValidate validate this decisions delete request based on the context it is used
  36. func (m DecisionsDeleteRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
  37. var res []error
  38. for i := 0; i < len(m); i++ {
  39. if err := m[i].ContextValidate(ctx, formats); err != nil {
  40. if ve, ok := err.(*errors.Validation); ok {
  41. return ve.ValidateName(strconv.Itoa(i))
  42. } else if ce, ok := err.(*errors.CompositeError); ok {
  43. return ce.ValidateName(strconv.Itoa(i))
  44. }
  45. return err
  46. }
  47. }
  48. if len(res) > 0 {
  49. return errors.CompositeValidationError(res...)
  50. }
  51. return nil
  52. }