1
9
10 package echo
11
12 import (
13 "context"
14 "io/ioutil"
15 "net/http"
16 "net/url"
17 "strings"
18 "fmt"
19 "github.com/antihax/optional"
20 )
21
22
23 var (
24 _ context.Context
25 )
26
27 type EchoServiceApiService service
28
29
37 func (a *EchoServiceApiService) EchoServiceEcho(ctx context.Context, id string) (ExamplepbSimpleMessage, *http.Response, error) {
38 var (
39 localVarHttpMethod = strings.ToUpper("Post")
40 localVarPostBody interface{}
41 localVarFileName string
42 localVarFileBytes []byte
43 localVarReturnValue ExamplepbSimpleMessage
44 )
45
46
47 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}"
48 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
49
50 localVarHeaderParams := make(map[string]string)
51 localVarQueryParams := url.Values{}
52 localVarFormParams := url.Values{}
53
54
55 localVarHttpContentTypes := []string{"application/json"}
56
57
58 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
59 if localVarHttpContentType != "" {
60 localVarHeaderParams["Content-Type"] = localVarHttpContentType
61 }
62
63
64 localVarHttpHeaderAccepts := []string{"application/json"}
65
66
67 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
68 if localVarHttpHeaderAccept != "" {
69 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
70 }
71 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
72 if err != nil {
73 return localVarReturnValue, nil, err
74 }
75
76 localVarHttpResponse, err := a.client.callAPI(r)
77 if err != nil || localVarHttpResponse == nil {
78 return localVarReturnValue, localVarHttpResponse, err
79 }
80
81 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
82 localVarHttpResponse.Body.Close()
83 if err != nil {
84 return localVarReturnValue, localVarHttpResponse, err
85 }
86
87 if localVarHttpResponse.StatusCode < 300 {
88
89 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
90 if err == nil {
91 return localVarReturnValue, localVarHttpResponse, err
92 }
93 }
94
95 if localVarHttpResponse.StatusCode >= 300 {
96 newErr := GenericSwaggerError{
97 body: localVarBody,
98 error: localVarHttpResponse.Status,
99 }
100
101 if localVarHttpResponse.StatusCode == 200 {
102 var v ExamplepbSimpleMessage
103 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
104 if err != nil {
105 newErr.error = err.Error()
106 return localVarReturnValue, localVarHttpResponse, newErr
107 }
108 newErr.model = v
109 return localVarReturnValue, localVarHttpResponse, newErr
110 }
111
112 if localVarHttpResponse.StatusCode == 0 {
113 var v RuntimeError
114 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
115 if err != nil {
116 newErr.error = err.Error()
117 return localVarReturnValue, localVarHttpResponse, newErr
118 }
119 newErr.model = v
120 return localVarReturnValue, localVarHttpResponse, newErr
121 }
122
123 return localVarReturnValue, localVarHttpResponse, newErr
124 }
125
126 return localVarReturnValue, localVarHttpResponse, nil
127 }
128
129
146
147 type EchoServiceEcho2Opts struct {
148 LineNum optional.String
149 Lang optional.String
150 StatusProgress optional.String
151 StatusNote optional.String
152 En optional.String
153 NoProgress optional.String
154 NoNote optional.String
155 }
156
157 func (a *EchoServiceApiService) EchoServiceEcho2(ctx context.Context, id string, num string, localVarOptionals *EchoServiceEcho2Opts) (ExamplepbSimpleMessage, *http.Response, error) {
158 var (
159 localVarHttpMethod = strings.ToUpper("Get")
160 localVarPostBody interface{}
161 localVarFileName string
162 localVarFileBytes []byte
163 localVarReturnValue ExamplepbSimpleMessage
164 )
165
166
167 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}/{num}"
168 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
169 localVarPath = strings.Replace(localVarPath, "{"+"num"+"}", fmt.Sprintf("%v", num), -1)
170
171 localVarHeaderParams := make(map[string]string)
172 localVarQueryParams := url.Values{}
173 localVarFormParams := url.Values{}
174
175 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
176 localVarQueryParams.Add("line_num", parameterToString(localVarOptionals.LineNum.Value(), ""))
177 }
178 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
179 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
180 }
181 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
182 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
183 }
184 if localVarOptionals != nil && localVarOptionals.StatusNote.IsSet() {
185 localVarQueryParams.Add("status.note", parameterToString(localVarOptionals.StatusNote.Value(), ""))
186 }
187 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
188 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
189 }
190 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
191 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
192 }
193 if localVarOptionals != nil && localVarOptionals.NoNote.IsSet() {
194 localVarQueryParams.Add("no.note", parameterToString(localVarOptionals.NoNote.Value(), ""))
195 }
196
197 localVarHttpContentTypes := []string{"application/json"}
198
199
200 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
201 if localVarHttpContentType != "" {
202 localVarHeaderParams["Content-Type"] = localVarHttpContentType
203 }
204
205
206 localVarHttpHeaderAccepts := []string{"application/json"}
207
208
209 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
210 if localVarHttpHeaderAccept != "" {
211 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
212 }
213 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
214 if err != nil {
215 return localVarReturnValue, nil, err
216 }
217
218 localVarHttpResponse, err := a.client.callAPI(r)
219 if err != nil || localVarHttpResponse == nil {
220 return localVarReturnValue, localVarHttpResponse, err
221 }
222
223 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
224 localVarHttpResponse.Body.Close()
225 if err != nil {
226 return localVarReturnValue, localVarHttpResponse, err
227 }
228
229 if localVarHttpResponse.StatusCode < 300 {
230
231 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
232 if err == nil {
233 return localVarReturnValue, localVarHttpResponse, err
234 }
235 }
236
237 if localVarHttpResponse.StatusCode >= 300 {
238 newErr := GenericSwaggerError{
239 body: localVarBody,
240 error: localVarHttpResponse.Status,
241 }
242
243 if localVarHttpResponse.StatusCode == 200 {
244 var v ExamplepbSimpleMessage
245 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
246 if err != nil {
247 newErr.error = err.Error()
248 return localVarReturnValue, localVarHttpResponse, newErr
249 }
250 newErr.model = v
251 return localVarReturnValue, localVarHttpResponse, newErr
252 }
253
254 if localVarHttpResponse.StatusCode == 0 {
255 var v RuntimeError
256 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
257 if err != nil {
258 newErr.error = err.Error()
259 return localVarReturnValue, localVarHttpResponse, newErr
260 }
261 newErr.model = v
262 return localVarReturnValue, localVarHttpResponse, newErr
263 }
264
265 return localVarReturnValue, localVarHttpResponse, newErr
266 }
267
268 return localVarReturnValue, localVarHttpResponse, nil
269 }
270
271
288
289 type EchoServiceEcho3Opts struct {
290 LineNum optional.String
291 StatusProgress optional.String
292 StatusNote optional.String
293 En optional.String
294 NoProgress optional.String
295 NoNote optional.String
296 }
297
298 func (a *EchoServiceApiService) EchoServiceEcho3(ctx context.Context, id string, num string, lang string, localVarOptionals *EchoServiceEcho3Opts) (ExamplepbSimpleMessage, *http.Response, error) {
299 var (
300 localVarHttpMethod = strings.ToUpper("Get")
301 localVarPostBody interface{}
302 localVarFileName string
303 localVarFileBytes []byte
304 localVarReturnValue ExamplepbSimpleMessage
305 )
306
307
308 localVarPath := a.client.cfg.BasePath + "/v1/example/echo/{id}/{num}/{lang}"
309 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
310 localVarPath = strings.Replace(localVarPath, "{"+"num"+"}", fmt.Sprintf("%v", num), -1)
311 localVarPath = strings.Replace(localVarPath, "{"+"lang"+"}", fmt.Sprintf("%v", lang), -1)
312
313 localVarHeaderParams := make(map[string]string)
314 localVarQueryParams := url.Values{}
315 localVarFormParams := url.Values{}
316
317 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
318 localVarQueryParams.Add("line_num", parameterToString(localVarOptionals.LineNum.Value(), ""))
319 }
320 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
321 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
322 }
323 if localVarOptionals != nil && localVarOptionals.StatusNote.IsSet() {
324 localVarQueryParams.Add("status.note", parameterToString(localVarOptionals.StatusNote.Value(), ""))
325 }
326 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
327 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
328 }
329 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
330 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
331 }
332 if localVarOptionals != nil && localVarOptionals.NoNote.IsSet() {
333 localVarQueryParams.Add("no.note", parameterToString(localVarOptionals.NoNote.Value(), ""))
334 }
335
336 localVarHttpContentTypes := []string{"application/json"}
337
338
339 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
340 if localVarHttpContentType != "" {
341 localVarHeaderParams["Content-Type"] = localVarHttpContentType
342 }
343
344
345 localVarHttpHeaderAccepts := []string{"application/json"}
346
347
348 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
349 if localVarHttpHeaderAccept != "" {
350 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
351 }
352 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
353 if err != nil {
354 return localVarReturnValue, nil, err
355 }
356
357 localVarHttpResponse, err := a.client.callAPI(r)
358 if err != nil || localVarHttpResponse == nil {
359 return localVarReturnValue, localVarHttpResponse, err
360 }
361
362 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
363 localVarHttpResponse.Body.Close()
364 if err != nil {
365 return localVarReturnValue, localVarHttpResponse, err
366 }
367
368 if localVarHttpResponse.StatusCode < 300 {
369
370 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
371 if err == nil {
372 return localVarReturnValue, localVarHttpResponse, err
373 }
374 }
375
376 if localVarHttpResponse.StatusCode >= 300 {
377 newErr := GenericSwaggerError{
378 body: localVarBody,
379 error: localVarHttpResponse.Status,
380 }
381
382 if localVarHttpResponse.StatusCode == 200 {
383 var v ExamplepbSimpleMessage
384 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
385 if err != nil {
386 newErr.error = err.Error()
387 return localVarReturnValue, localVarHttpResponse, newErr
388 }
389 newErr.model = v
390 return localVarReturnValue, localVarHttpResponse, newErr
391 }
392
393 if localVarHttpResponse.StatusCode == 0 {
394 var v RuntimeError
395 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
396 if err != nil {
397 newErr.error = err.Error()
398 return localVarReturnValue, localVarHttpResponse, newErr
399 }
400 newErr.model = v
401 return localVarReturnValue, localVarHttpResponse, newErr
402 }
403
404 return localVarReturnValue, localVarHttpResponse, newErr
405 }
406
407 return localVarReturnValue, localVarHttpResponse, nil
408 }
409
410
426
427 type EchoServiceEcho4Opts struct {
428 Num optional.String
429 Lang optional.String
430 StatusProgress optional.String
431 En optional.String
432 NoProgress optional.String
433 }
434
435 func (a *EchoServiceApiService) EchoServiceEcho4(ctx context.Context, id string, lineNum string, statusNote string, localVarOptionals *EchoServiceEcho4Opts) (ExamplepbSimpleMessage, *http.Response, error) {
436 var (
437 localVarHttpMethod = strings.ToUpper("Get")
438 localVarPostBody interface{}
439 localVarFileName string
440 localVarFileBytes []byte
441 localVarReturnValue ExamplepbSimpleMessage
442 )
443
444
445 localVarPath := a.client.cfg.BasePath + "/v1/example/echo1/{id}/{line_num}/{status.note}"
446 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", fmt.Sprintf("%v", id), -1)
447 localVarPath = strings.Replace(localVarPath, "{"+"line_num"+"}", fmt.Sprintf("%v", lineNum), -1)
448 localVarPath = strings.Replace(localVarPath, "{"+"status.note"+"}", fmt.Sprintf("%v", statusNote), -1)
449
450 localVarHeaderParams := make(map[string]string)
451 localVarQueryParams := url.Values{}
452 localVarFormParams := url.Values{}
453
454 if localVarOptionals != nil && localVarOptionals.Num.IsSet() {
455 localVarQueryParams.Add("num", parameterToString(localVarOptionals.Num.Value(), ""))
456 }
457 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
458 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
459 }
460 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
461 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
462 }
463 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
464 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
465 }
466 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
467 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
468 }
469
470 localVarHttpContentTypes := []string{"application/json"}
471
472
473 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
474 if localVarHttpContentType != "" {
475 localVarHeaderParams["Content-Type"] = localVarHttpContentType
476 }
477
478
479 localVarHttpHeaderAccepts := []string{"application/json"}
480
481
482 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
483 if localVarHttpHeaderAccept != "" {
484 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
485 }
486 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
487 if err != nil {
488 return localVarReturnValue, nil, err
489 }
490
491 localVarHttpResponse, err := a.client.callAPI(r)
492 if err != nil || localVarHttpResponse == nil {
493 return localVarReturnValue, localVarHttpResponse, err
494 }
495
496 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
497 localVarHttpResponse.Body.Close()
498 if err != nil {
499 return localVarReturnValue, localVarHttpResponse, err
500 }
501
502 if localVarHttpResponse.StatusCode < 300 {
503
504 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
505 if err == nil {
506 return localVarReturnValue, localVarHttpResponse, err
507 }
508 }
509
510 if localVarHttpResponse.StatusCode >= 300 {
511 newErr := GenericSwaggerError{
512 body: localVarBody,
513 error: localVarHttpResponse.Status,
514 }
515
516 if localVarHttpResponse.StatusCode == 200 {
517 var v ExamplepbSimpleMessage
518 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
519 if err != nil {
520 newErr.error = err.Error()
521 return localVarReturnValue, localVarHttpResponse, newErr
522 }
523 newErr.model = v
524 return localVarReturnValue, localVarHttpResponse, newErr
525 }
526
527 if localVarHttpResponse.StatusCode == 0 {
528 var v RuntimeError
529 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
530 if err != nil {
531 newErr.error = err.Error()
532 return localVarReturnValue, localVarHttpResponse, newErr
533 }
534 newErr.model = v
535 return localVarReturnValue, localVarHttpResponse, newErr
536 }
537
538 return localVarReturnValue, localVarHttpResponse, newErr
539 }
540
541 return localVarReturnValue, localVarHttpResponse, nil
542 }
543
544
560
561 type EchoServiceEcho5Opts struct {
562 Id optional.String
563 Num optional.String
564 LineNum optional.String
565 Lang optional.String
566 StatusProgress optional.String
567 En optional.String
568 NoProgress optional.String
569 }
570
571 func (a *EchoServiceApiService) EchoServiceEcho5(ctx context.Context, noNote string, localVarOptionals *EchoServiceEcho5Opts) (ExamplepbSimpleMessage, *http.Response, error) {
572 var (
573 localVarHttpMethod = strings.ToUpper("Get")
574 localVarPostBody interface{}
575 localVarFileName string
576 localVarFileBytes []byte
577 localVarReturnValue ExamplepbSimpleMessage
578 )
579
580
581 localVarPath := a.client.cfg.BasePath + "/v1/example/echo2/{no.note}"
582 localVarPath = strings.Replace(localVarPath, "{"+"no.note"+"}", fmt.Sprintf("%v", noNote), -1)
583
584 localVarHeaderParams := make(map[string]string)
585 localVarQueryParams := url.Values{}
586 localVarFormParams := url.Values{}
587
588 if localVarOptionals != nil && localVarOptionals.Id.IsSet() {
589 localVarQueryParams.Add("id", parameterToString(localVarOptionals.Id.Value(), ""))
590 }
591 if localVarOptionals != nil && localVarOptionals.Num.IsSet() {
592 localVarQueryParams.Add("num", parameterToString(localVarOptionals.Num.Value(), ""))
593 }
594 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
595 localVarQueryParams.Add("line_num", parameterToString(localVarOptionals.LineNum.Value(), ""))
596 }
597 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
598 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
599 }
600 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
601 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
602 }
603 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
604 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
605 }
606 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
607 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
608 }
609
610 localVarHttpContentTypes := []string{"application/json"}
611
612
613 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
614 if localVarHttpContentType != "" {
615 localVarHeaderParams["Content-Type"] = localVarHttpContentType
616 }
617
618
619 localVarHttpHeaderAccepts := []string{"application/json"}
620
621
622 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
623 if localVarHttpHeaderAccept != "" {
624 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
625 }
626 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
627 if err != nil {
628 return localVarReturnValue, nil, err
629 }
630
631 localVarHttpResponse, err := a.client.callAPI(r)
632 if err != nil || localVarHttpResponse == nil {
633 return localVarReturnValue, localVarHttpResponse, err
634 }
635
636 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
637 localVarHttpResponse.Body.Close()
638 if err != nil {
639 return localVarReturnValue, localVarHttpResponse, err
640 }
641
642 if localVarHttpResponse.StatusCode < 300 {
643
644 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
645 if err == nil {
646 return localVarReturnValue, localVarHttpResponse, err
647 }
648 }
649
650 if localVarHttpResponse.StatusCode >= 300 {
651 newErr := GenericSwaggerError{
652 body: localVarBody,
653 error: localVarHttpResponse.Status,
654 }
655
656 if localVarHttpResponse.StatusCode == 200 {
657 var v ExamplepbSimpleMessage
658 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
659 if err != nil {
660 newErr.error = err.Error()
661 return localVarReturnValue, localVarHttpResponse, newErr
662 }
663 newErr.model = v
664 return localVarReturnValue, localVarHttpResponse, newErr
665 }
666
667 if localVarHttpResponse.StatusCode == 0 {
668 var v RuntimeError
669 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
670 if err != nil {
671 newErr.error = err.Error()
672 return localVarReturnValue, localVarHttpResponse, newErr
673 }
674 newErr.model = v
675 return localVarReturnValue, localVarHttpResponse, newErr
676 }
677
678 return localVarReturnValue, localVarHttpResponse, newErr
679 }
680
681 return localVarReturnValue, localVarHttpResponse, nil
682 }
683
684
691 func (a *EchoServiceApiService) EchoServiceEchoBody(ctx context.Context, body ExamplepbSimpleMessage) (ExamplepbSimpleMessage, *http.Response, error) {
692 var (
693 localVarHttpMethod = strings.ToUpper("Post")
694 localVarPostBody interface{}
695 localVarFileName string
696 localVarFileBytes []byte
697 localVarReturnValue ExamplepbSimpleMessage
698 )
699
700
701 localVarPath := a.client.cfg.BasePath + "/v1/example/echo_body"
702
703 localVarHeaderParams := make(map[string]string)
704 localVarQueryParams := url.Values{}
705 localVarFormParams := url.Values{}
706
707
708 localVarHttpContentTypes := []string{"application/json"}
709
710
711 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
712 if localVarHttpContentType != "" {
713 localVarHeaderParams["Content-Type"] = localVarHttpContentType
714 }
715
716
717 localVarHttpHeaderAccepts := []string{"application/json"}
718
719
720 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
721 if localVarHttpHeaderAccept != "" {
722 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
723 }
724
725 localVarPostBody = &body
726 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
727 if err != nil {
728 return localVarReturnValue, nil, err
729 }
730
731 localVarHttpResponse, err := a.client.callAPI(r)
732 if err != nil || localVarHttpResponse == nil {
733 return localVarReturnValue, localVarHttpResponse, err
734 }
735
736 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
737 localVarHttpResponse.Body.Close()
738 if err != nil {
739 return localVarReturnValue, localVarHttpResponse, err
740 }
741
742 if localVarHttpResponse.StatusCode < 300 {
743
744 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
745 if err == nil {
746 return localVarReturnValue, localVarHttpResponse, err
747 }
748 }
749
750 if localVarHttpResponse.StatusCode >= 300 {
751 newErr := GenericSwaggerError{
752 body: localVarBody,
753 error: localVarHttpResponse.Status,
754 }
755
756 if localVarHttpResponse.StatusCode == 200 {
757 var v ExamplepbSimpleMessage
758 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
759 if err != nil {
760 newErr.error = err.Error()
761 return localVarReturnValue, localVarHttpResponse, newErr
762 }
763 newErr.model = v
764 return localVarReturnValue, localVarHttpResponse, newErr
765 }
766
767 if localVarHttpResponse.StatusCode == 0 {
768 var v RuntimeError
769 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
770 if err != nil {
771 newErr.error = err.Error()
772 return localVarReturnValue, localVarHttpResponse, newErr
773 }
774 newErr.model = v
775 return localVarReturnValue, localVarHttpResponse, newErr
776 }
777
778 return localVarReturnValue, localVarHttpResponse, newErr
779 }
780
781 return localVarReturnValue, localVarHttpResponse, nil
782 }
783
784
800
801 type EchoServiceEchoDeleteOpts struct {
802 Id optional.String
803 Num optional.String
804 LineNum optional.String
805 Lang optional.String
806 StatusProgress optional.String
807 StatusNote optional.String
808 En optional.String
809 NoProgress optional.String
810 NoNote optional.String
811 }
812
813 func (a *EchoServiceApiService) EchoServiceEchoDelete(ctx context.Context, localVarOptionals *EchoServiceEchoDeleteOpts) (ExamplepbSimpleMessage, *http.Response, error) {
814 var (
815 localVarHttpMethod = strings.ToUpper("Delete")
816 localVarPostBody interface{}
817 localVarFileName string
818 localVarFileBytes []byte
819 localVarReturnValue ExamplepbSimpleMessage
820 )
821
822
823 localVarPath := a.client.cfg.BasePath + "/v1/example/echo_delete"
824
825 localVarHeaderParams := make(map[string]string)
826 localVarQueryParams := url.Values{}
827 localVarFormParams := url.Values{}
828
829 if localVarOptionals != nil && localVarOptionals.Id.IsSet() {
830 localVarQueryParams.Add("id", parameterToString(localVarOptionals.Id.Value(), ""))
831 }
832 if localVarOptionals != nil && localVarOptionals.Num.IsSet() {
833 localVarQueryParams.Add("num", parameterToString(localVarOptionals.Num.Value(), ""))
834 }
835 if localVarOptionals != nil && localVarOptionals.LineNum.IsSet() {
836 localVarQueryParams.Add("line_num", parameterToString(localVarOptionals.LineNum.Value(), ""))
837 }
838 if localVarOptionals != nil && localVarOptionals.Lang.IsSet() {
839 localVarQueryParams.Add("lang", parameterToString(localVarOptionals.Lang.Value(), ""))
840 }
841 if localVarOptionals != nil && localVarOptionals.StatusProgress.IsSet() {
842 localVarQueryParams.Add("status.progress", parameterToString(localVarOptionals.StatusProgress.Value(), ""))
843 }
844 if localVarOptionals != nil && localVarOptionals.StatusNote.IsSet() {
845 localVarQueryParams.Add("status.note", parameterToString(localVarOptionals.StatusNote.Value(), ""))
846 }
847 if localVarOptionals != nil && localVarOptionals.En.IsSet() {
848 localVarQueryParams.Add("en", parameterToString(localVarOptionals.En.Value(), ""))
849 }
850 if localVarOptionals != nil && localVarOptionals.NoProgress.IsSet() {
851 localVarQueryParams.Add("no.progress", parameterToString(localVarOptionals.NoProgress.Value(), ""))
852 }
853 if localVarOptionals != nil && localVarOptionals.NoNote.IsSet() {
854 localVarQueryParams.Add("no.note", parameterToString(localVarOptionals.NoNote.Value(), ""))
855 }
856
857 localVarHttpContentTypes := []string{"application/json"}
858
859
860 localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
861 if localVarHttpContentType != "" {
862 localVarHeaderParams["Content-Type"] = localVarHttpContentType
863 }
864
865
866 localVarHttpHeaderAccepts := []string{"application/json"}
867
868
869 localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
870 if localVarHttpHeaderAccept != "" {
871 localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
872 }
873 r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
874 if err != nil {
875 return localVarReturnValue, nil, err
876 }
877
878 localVarHttpResponse, err := a.client.callAPI(r)
879 if err != nil || localVarHttpResponse == nil {
880 return localVarReturnValue, localVarHttpResponse, err
881 }
882
883 localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
884 localVarHttpResponse.Body.Close()
885 if err != nil {
886 return localVarReturnValue, localVarHttpResponse, err
887 }
888
889 if localVarHttpResponse.StatusCode < 300 {
890
891 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
892 if err == nil {
893 return localVarReturnValue, localVarHttpResponse, err
894 }
895 }
896
897 if localVarHttpResponse.StatusCode >= 300 {
898 newErr := GenericSwaggerError{
899 body: localVarBody,
900 error: localVarHttpResponse.Status,
901 }
902
903 if localVarHttpResponse.StatusCode == 200 {
904 var v ExamplepbSimpleMessage
905 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
906 if err != nil {
907 newErr.error = err.Error()
908 return localVarReturnValue, localVarHttpResponse, newErr
909 }
910 newErr.model = v
911 return localVarReturnValue, localVarHttpResponse, newErr
912 }
913
914 if localVarHttpResponse.StatusCode == 0 {
915 var v RuntimeError
916 err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"));
917 if err != nil {
918 newErr.error = err.Error()
919 return localVarReturnValue, localVarHttpResponse, newErr
920 }
921 newErr.model = v
922 return localVarReturnValue, localVarHttpResponse, newErr
923 }
924
925 return localVarReturnValue, localVarHttpResponse, newErr
926 }
927
928 return localVarReturnValue, localVarHttpResponse, nil
929 }
930
View as plain text