github.com/aeternity/aepp-sdk-go@v1.0.3-0.20190606142815-1c0ffdc21fd9/generated/models/oracle_query.go (about) 1 // Code generated by go-swagger; DO NOT EDIT. 2 3 package 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 8 import ( 9 strfmt "github.com/go-openapi/strfmt" 10 11 "github.com/go-openapi/errors" 12 "github.com/go-openapi/swag" 13 "github.com/go-openapi/validate" 14 15 utils "github.com/aeternity/aepp-sdk-go/utils" 16 ) 17 18 // OracleQuery oracle query 19 // swagger:model OracleQuery 20 type OracleQuery struct { 21 22 // fee 23 // Required: true 24 Fee utils.BigInt `json:"fee"` 25 26 // id 27 // Required: true 28 ID EncodedValue `json:"id"` 29 30 // oracle id 31 // Required: true 32 OracleID EncodedPubkey `json:"oracle_id"` 33 34 // query 35 // Required: true 36 Query *string `json:"query"` 37 38 // response 39 // Required: true 40 Response *string `json:"response"` 41 42 // response ttl 43 // Required: true 44 ResponseTTL *TTL `json:"response_ttl"` 45 46 // sender id 47 // Required: true 48 SenderID EncodedPubkey `json:"sender_id"` 49 50 // sender nonce 51 // Required: true 52 SenderNonce Uint64 `json:"sender_nonce"` 53 54 // ttl 55 // Required: true 56 TTL Uint64 `json:"ttl"` 57 } 58 59 // Validate validates this oracle query 60 func (m *OracleQuery) Validate(formats strfmt.Registry) error { 61 var res []error 62 63 if err := m.validateFee(formats); err != nil { 64 res = append(res, err) 65 } 66 67 if err := m.validateID(formats); err != nil { 68 res = append(res, err) 69 } 70 71 if err := m.validateOracleID(formats); err != nil { 72 res = append(res, err) 73 } 74 75 if err := m.validateQuery(formats); err != nil { 76 res = append(res, err) 77 } 78 79 if err := m.validateResponse(formats); err != nil { 80 res = append(res, err) 81 } 82 83 if err := m.validateResponseTTL(formats); err != nil { 84 res = append(res, err) 85 } 86 87 if err := m.validateSenderID(formats); err != nil { 88 res = append(res, err) 89 } 90 91 if err := m.validateSenderNonce(formats); err != nil { 92 res = append(res, err) 93 } 94 95 if err := m.validateTTL(formats); err != nil { 96 res = append(res, err) 97 } 98 99 if len(res) > 0 { 100 return errors.CompositeValidationError(res...) 101 } 102 return nil 103 } 104 105 func (m *OracleQuery) validateFee(formats strfmt.Registry) error { 106 107 if err := m.Fee.Validate(formats); err != nil { 108 if ve, ok := err.(*errors.Validation); ok { 109 return ve.ValidateName("fee") 110 } 111 return err 112 } 113 114 return nil 115 } 116 117 func (m *OracleQuery) validateID(formats strfmt.Registry) error { 118 119 if err := m.ID.Validate(formats); err != nil { 120 if ve, ok := err.(*errors.Validation); ok { 121 return ve.ValidateName("id") 122 } 123 return err 124 } 125 126 return nil 127 } 128 129 func (m *OracleQuery) validateOracleID(formats strfmt.Registry) error { 130 131 if err := m.OracleID.Validate(formats); err != nil { 132 if ve, ok := err.(*errors.Validation); ok { 133 return ve.ValidateName("oracle_id") 134 } 135 return err 136 } 137 138 return nil 139 } 140 141 func (m *OracleQuery) validateQuery(formats strfmt.Registry) error { 142 143 if err := validate.Required("query", "body", m.Query); err != nil { 144 return err 145 } 146 147 return nil 148 } 149 150 func (m *OracleQuery) validateResponse(formats strfmt.Registry) error { 151 152 if err := validate.Required("response", "body", m.Response); err != nil { 153 return err 154 } 155 156 return nil 157 } 158 159 func (m *OracleQuery) validateResponseTTL(formats strfmt.Registry) error { 160 161 if err := validate.Required("response_ttl", "body", m.ResponseTTL); err != nil { 162 return err 163 } 164 165 if m.ResponseTTL != nil { 166 if err := m.ResponseTTL.Validate(formats); err != nil { 167 if ve, ok := err.(*errors.Validation); ok { 168 return ve.ValidateName("response_ttl") 169 } 170 return err 171 } 172 } 173 174 return nil 175 } 176 177 func (m *OracleQuery) validateSenderID(formats strfmt.Registry) error { 178 179 if err := m.SenderID.Validate(formats); err != nil { 180 if ve, ok := err.(*errors.Validation); ok { 181 return ve.ValidateName("sender_id") 182 } 183 return err 184 } 185 186 return nil 187 } 188 189 func (m *OracleQuery) validateSenderNonce(formats strfmt.Registry) error { 190 191 if err := m.SenderNonce.Validate(formats); err != nil { 192 if ve, ok := err.(*errors.Validation); ok { 193 return ve.ValidateName("sender_nonce") 194 } 195 return err 196 } 197 198 return nil 199 } 200 201 func (m *OracleQuery) validateTTL(formats strfmt.Registry) error { 202 203 if err := m.TTL.Validate(formats); err != nil { 204 if ve, ok := err.(*errors.Validation); ok { 205 return ve.ValidateName("ttl") 206 } 207 return err 208 } 209 210 return nil 211 } 212 213 // MarshalBinary interface implementation 214 func (m *OracleQuery) MarshalBinary() ([]byte, error) { 215 if m == nil { 216 return nil, nil 217 } 218 return swag.WriteJSON(m) 219 } 220 221 // UnmarshalBinary interface implementation 222 func (m *OracleQuery) UnmarshalBinary(b []byte) error { 223 var res OracleQuery 224 if err := swag.ReadJSON(b, &res); err != nil { 225 return err 226 } 227 *m = res 228 return nil 229 }