decisions_stream_response.go 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. // Code generated by go-swagger; DO NOT EDIT.
  2. package models
  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. "github.com/go-openapi/errors"
  8. "github.com/go-openapi/strfmt"
  9. "github.com/go-openapi/swag"
  10. )
  11. // DecisionsStreamResponse DecisionsStreamResponse
  12. //
  13. // swagger:model DecisionsStreamResponse
  14. type DecisionsStreamResponse struct {
  15. // deleted
  16. Deleted GetDecisionsResponse `json:"deleted,omitempty"`
  17. // new
  18. New GetDecisionsResponse `json:"new,omitempty"`
  19. }
  20. // Validate validates this decisions stream response
  21. func (m *DecisionsStreamResponse) Validate(formats strfmt.Registry) error {
  22. var res []error
  23. if err := m.validateDeleted(formats); err != nil {
  24. res = append(res, err)
  25. }
  26. if err := m.validateNew(formats); err != nil {
  27. res = append(res, err)
  28. }
  29. if len(res) > 0 {
  30. return errors.CompositeValidationError(res...)
  31. }
  32. return nil
  33. }
  34. func (m *DecisionsStreamResponse) validateDeleted(formats strfmt.Registry) error {
  35. if swag.IsZero(m.Deleted) { // not required
  36. return nil
  37. }
  38. if err := m.Deleted.Validate(formats); err != nil {
  39. if ve, ok := err.(*errors.Validation); ok {
  40. return ve.ValidateName("deleted")
  41. } else if ce, ok := err.(*errors.CompositeError); ok {
  42. return ce.ValidateName("deleted")
  43. }
  44. return err
  45. }
  46. return nil
  47. }
  48. func (m *DecisionsStreamResponse) validateNew(formats strfmt.Registry) error {
  49. if swag.IsZero(m.New) { // not required
  50. return nil
  51. }
  52. if err := m.New.Validate(formats); err != nil {
  53. if ve, ok := err.(*errors.Validation); ok {
  54. return ve.ValidateName("new")
  55. } else if ce, ok := err.(*errors.CompositeError); ok {
  56. return ce.ValidateName("new")
  57. }
  58. return err
  59. }
  60. return nil
  61. }
  62. // ContextValidate validate this decisions stream response based on the context it is used
  63. func (m *DecisionsStreamResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error {
  64. var res []error
  65. if err := m.contextValidateDeleted(ctx, formats); err != nil {
  66. res = append(res, err)
  67. }
  68. if err := m.contextValidateNew(ctx, formats); err != nil {
  69. res = append(res, err)
  70. }
  71. if len(res) > 0 {
  72. return errors.CompositeValidationError(res...)
  73. }
  74. return nil
  75. }
  76. func (m *DecisionsStreamResponse) contextValidateDeleted(ctx context.Context, formats strfmt.Registry) error {
  77. if err := m.Deleted.ContextValidate(ctx, formats); err != nil {
  78. if ve, ok := err.(*errors.Validation); ok {
  79. return ve.ValidateName("deleted")
  80. } else if ce, ok := err.(*errors.CompositeError); ok {
  81. return ce.ValidateName("deleted")
  82. }
  83. return err
  84. }
  85. return nil
  86. }
  87. func (m *DecisionsStreamResponse) contextValidateNew(ctx context.Context, formats strfmt.Registry) error {
  88. if err := m.New.ContextValidate(ctx, formats); err != nil {
  89. if ve, ok := err.(*errors.Validation); ok {
  90. return ve.ValidateName("new")
  91. } else if ce, ok := err.(*errors.CompositeError); ok {
  92. return ce.ValidateName("new")
  93. }
  94. return err
  95. }
  96. return nil
  97. }
  98. // MarshalBinary interface implementation
  99. func (m *DecisionsStreamResponse) MarshalBinary() ([]byte, error) {
  100. if m == nil {
  101. return nil, nil
  102. }
  103. return swag.WriteJSON(m)
  104. }
  105. // UnmarshalBinary interface implementation
  106. func (m *DecisionsStreamResponse) UnmarshalBinary(b []byte) error {
  107. var res DecisionsStreamResponse
  108. if err := swag.ReadJSON(b, &res); err != nil {
  109. return err
  110. }
  111. *m = res
  112. return nil
  113. }