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