@@ -137,6 +137,16 @@ func (p QueryParameterText) MarshalJSON() ([]byte, error) {
137137 return json .Marshal ((localQueryParameter )(p ))
138138}
139139
140+ // UnmarshalJSON clears the type after marshaling.
141+ func (p * QueryParameterText ) UnmarshalJSON (b []byte ) error {
142+ type localQueryParameter QueryParameterText
143+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
144+ return err
145+ }
146+ p .Type = ""
147+ return nil
148+ }
149+
140150// QueryParameterNumber ...
141151type QueryParameterNumber struct {
142152 QueryParameter
@@ -151,6 +161,16 @@ func (p QueryParameterNumber) MarshalJSON() ([]byte, error) {
151161 return json .Marshal ((localQueryParameter )(p ))
152162}
153163
164+ // UnmarshalJSON clears the type after marshaling.
165+ func (p * QueryParameterNumber ) UnmarshalJSON (b []byte ) error {
166+ type localQueryParameter QueryParameterNumber
167+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
168+ return err
169+ }
170+ p .Type = ""
171+ return nil
172+ }
173+
154174// QueryParameterMultipleValuesOptions ...
155175type QueryParameterMultipleValuesOptions struct {
156176 Prefix string `json:"prefix"`
@@ -219,6 +239,8 @@ func (p *QueryParameterEnum) UnmarshalJSON(b []byte) error {
219239 p .Values = vs
220240 }
221241
242+ p .Type = ""
243+ p .Value = nil
222244 return nil
223245}
224246
@@ -283,6 +305,8 @@ func (p *QueryParameterQuery) UnmarshalJSON(b []byte) error {
283305 p .Values = vs
284306 }
285307
308+ p .Type = ""
309+ p .Value = nil
286310 return nil
287311}
288312
@@ -300,6 +324,16 @@ func (p QueryParameterDate) MarshalJSON() ([]byte, error) {
300324 return json .Marshal ((localQueryParameter )(p ))
301325}
302326
327+ // UnmarshalJSON clears the type after marshaling.
328+ func (p * QueryParameterDate ) UnmarshalJSON (b []byte ) error {
329+ type localQueryParameter QueryParameterDate
330+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
331+ return err
332+ }
333+ p .Type = ""
334+ return nil
335+ }
336+
303337// QueryParameterDateTime ...
304338type QueryParameterDateTime struct {
305339 QueryParameter
@@ -314,6 +348,16 @@ func (p QueryParameterDateTime) MarshalJSON() ([]byte, error) {
314348 return json .Marshal ((localQueryParameter )(p ))
315349}
316350
351+ // UnmarshalJSON clears the type after marshaling.
352+ func (p * QueryParameterDateTime ) UnmarshalJSON (b []byte ) error {
353+ type localQueryParameter QueryParameterDateTime
354+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
355+ return err
356+ }
357+ p .Type = ""
358+ return nil
359+ }
360+
317361// QueryParameterDateTimeSec ...
318362type QueryParameterDateTimeSec struct {
319363 QueryParameter
@@ -328,6 +372,16 @@ func (p QueryParameterDateTimeSec) MarshalJSON() ([]byte, error) {
328372 return json .Marshal ((localQueryParameter )(p ))
329373}
330374
375+ // UnmarshalJSON clears the type after marshaling.
376+ func (p * QueryParameterDateTimeSec ) UnmarshalJSON (b []byte ) error {
377+ type localQueryParameter QueryParameterDateTimeSec
378+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
379+ return err
380+ }
381+ p .Type = ""
382+ return nil
383+ }
384+
331385// QueryParameterDateRange ...
332386type QueryParameterDateRange struct {
333387 QueryParameter
@@ -342,6 +396,16 @@ func (p QueryParameterDateRange) MarshalJSON() ([]byte, error) {
342396 return json .Marshal ((localQueryParameter )(p ))
343397}
344398
399+ // UnmarshalJSON clears the type after marshaling.
400+ func (p * QueryParameterDateRange ) UnmarshalJSON (b []byte ) error {
401+ type localQueryParameter QueryParameterDateRange
402+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
403+ return err
404+ }
405+ p .Type = ""
406+ return nil
407+ }
408+
345409// QueryParameterDateTimeRange ...
346410type QueryParameterDateTimeRange struct {
347411 QueryParameter
@@ -356,6 +420,16 @@ func (p QueryParameterDateTimeRange) MarshalJSON() ([]byte, error) {
356420 return json .Marshal ((localQueryParameter )(p ))
357421}
358422
423+ // UnmarshalJSON clears the type after marshaling.
424+ func (p * QueryParameterDateTimeRange ) UnmarshalJSON (b []byte ) error {
425+ type localQueryParameter QueryParameterDateTimeRange
426+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
427+ return err
428+ }
429+ p .Type = ""
430+ return nil
431+ }
432+
359433// QueryParameterDateTimeSecRange ...
360434type QueryParameterDateTimeSecRange struct {
361435 QueryParameter
@@ -369,3 +443,13 @@ func (p QueryParameterDateTimeSecRange) MarshalJSON() ([]byte, error) {
369443 type localQueryParameter QueryParameterDateTimeSecRange
370444 return json .Marshal ((localQueryParameter )(p ))
371445}
446+
447+ // UnmarshalJSON clears the type after marshaling.
448+ func (p * QueryParameterDateTimeSecRange ) UnmarshalJSON (b []byte ) error {
449+ type localQueryParameter QueryParameterDateTimeSecRange
450+ if err := json .Unmarshal (b , (* localQueryParameter )(p )); err != nil {
451+ return err
452+ }
453+ p .Type = ""
454+ return nil
455+ }
0 commit comments