1
8
9
10
11 package openapi
12
13 import (
14 "bytes"
15 "context"
16 "io/ioutil"
17 "net/http"
18 "net/url"
19 "strings"
20 "os"
21 "reflect"
22 )
23
24
25
26 type DefaultApiService service
27
28 type ApiReplayIdGetRequest struct {
29 ctx context.Context
30 ApiService *DefaultApiService
31 id string
32 }
33
34 func (r ApiReplayIdGetRequest) Execute() (**os.File, *http.Response, error) {
35 return r.ApiService.ReplayIdGetExecute(r)
36 }
37
38
45 func (a *DefaultApiService) ReplayIdGet(ctx context.Context, id string) ApiReplayIdGetRequest {
46 return ApiReplayIdGetRequest{
47 ApiService: a,
48 ctx: ctx,
49 id: id,
50 }
51 }
52
53
54
55 func (a *DefaultApiService) ReplayIdGetExecute(r ApiReplayIdGetRequest) (**os.File, *http.Response, error) {
56 var (
57 localVarHTTPMethod = http.MethodGet
58 localVarPostBody interface{}
59 formFiles []formFile
60 localVarReturnValue **os.File
61 )
62
63 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.ReplayIdGet")
64 if err != nil {
65 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
66 }
67
68 localVarPath := localBasePath + "/replay/{id}"
69 localVarPath = strings.Replace(localVarPath, "{"+"id"+"}", url.PathEscape(parameterToString(r.id, "")), -1)
70
71 localVarHeaderParams := make(map[string]string)
72 localVarQueryParams := url.Values{}
73 localVarFormParams := url.Values{}
74
75
76 localVarHTTPContentTypes := []string{}
77
78
79 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
80 if localVarHTTPContentType != "" {
81 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
82 }
83
84
85 localVarHTTPHeaderAccepts := []string{"application/octet-stream"}
86
87
88 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
89 if localVarHTTPHeaderAccept != "" {
90 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
91 }
92 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
93 if err != nil {
94 return localVarReturnValue, nil, err
95 }
96
97 localVarHTTPResponse, err := a.client.callAPI(req)
98 if err != nil || localVarHTTPResponse == nil {
99 return localVarReturnValue, localVarHTTPResponse, err
100 }
101
102 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
103 localVarHTTPResponse.Body.Close()
104 localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
105 if err != nil {
106 return localVarReturnValue, localVarHTTPResponse, err
107 }
108
109 if localVarHTTPResponse.StatusCode >= 300 {
110 newErr := &GenericOpenAPIError{
111 body: localVarBody,
112 error: localVarHTTPResponse.Status,
113 }
114 return localVarReturnValue, localVarHTTPResponse, newErr
115 }
116
117 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
118 if err != nil {
119 newErr := &GenericOpenAPIError{
120 body: localVarBody,
121 error: err.Error(),
122 }
123 return localVarReturnValue, localVarHTTPResponse, newErr
124 }
125
126 return localVarReturnValue, localVarHTTPResponse, nil
127 }
128
129 type ApiStaffGetRequest struct {
130 ctx context.Context
131 ApiService *DefaultApiService
132 ids *[]string
133 }
134
135
136 func (r ApiStaffGetRequest) Ids(ids []string) ApiStaffGetRequest {
137 r.ids = &ids
138 return r
139 }
140
141 func (r ApiStaffGetRequest) Execute() (**os.File, *http.Response, error) {
142 return r.ApiService.StaffGetExecute(r)
143 }
144
145
151 func (a *DefaultApiService) StaffGet(ctx context.Context) ApiStaffGetRequest {
152 return ApiStaffGetRequest{
153 ApiService: a,
154 ctx: ctx,
155 }
156 }
157
158
159
160 func (a *DefaultApiService) StaffGetExecute(r ApiStaffGetRequest) (**os.File, *http.Response, error) {
161 var (
162 localVarHTTPMethod = http.MethodGet
163 localVarPostBody interface{}
164 formFiles []formFile
165 localVarReturnValue **os.File
166 )
167
168 localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "DefaultApiService.StaffGet")
169 if err != nil {
170 return localVarReturnValue, nil, &GenericOpenAPIError{error: err.Error()}
171 }
172
173 localVarPath := localBasePath + "/staff"
174
175 localVarHeaderParams := make(map[string]string)
176 localVarQueryParams := url.Values{}
177 localVarFormParams := url.Values{}
178 if r.ids == nil {
179 return localVarReturnValue, nil, reportError("ids is required and must be specified")
180 }
181
182 {
183 t := *r.ids
184 if reflect.TypeOf(t).Kind() == reflect.Slice {
185 s := reflect.ValueOf(t)
186 for i := 0; i < s.Len(); i++ {
187 localVarQueryParams.Add("ids", parameterToString(s.Index(i), "multi"))
188 }
189 } else {
190 localVarQueryParams.Add("ids", parameterToString(t, "multi"))
191 }
192 }
193
194 localVarHTTPContentTypes := []string{}
195
196
197 localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
198 if localVarHTTPContentType != "" {
199 localVarHeaderParams["Content-Type"] = localVarHTTPContentType
200 }
201
202
203 localVarHTTPHeaderAccepts := []string{"application/octet-stream"}
204
205
206 localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
207 if localVarHTTPHeaderAccept != "" {
208 localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
209 }
210 req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, formFiles)
211 if err != nil {
212 return localVarReturnValue, nil, err
213 }
214
215 localVarHTTPResponse, err := a.client.callAPI(req)
216 if err != nil || localVarHTTPResponse == nil {
217 return localVarReturnValue, localVarHTTPResponse, err
218 }
219
220 localVarBody, err := ioutil.ReadAll(localVarHTTPResponse.Body)
221 localVarHTTPResponse.Body.Close()
222 localVarHTTPResponse.Body = ioutil.NopCloser(bytes.NewBuffer(localVarBody))
223 if err != nil {
224 return localVarReturnValue, localVarHTTPResponse, err
225 }
226
227 if localVarHTTPResponse.StatusCode >= 300 {
228 newErr := &GenericOpenAPIError{
229 body: localVarBody,
230 error: localVarHTTPResponse.Status,
231 }
232 return localVarReturnValue, localVarHTTPResponse, newErr
233 }
234
235 err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
236 if err != nil {
237 newErr := &GenericOpenAPIError{
238 body: localVarBody,
239 error: err.Error(),
240 }
241 return localVarReturnValue, localVarHTTPResponse, newErr
242 }
243
244 return localVarReturnValue, localVarHTTPResponse, nil
245 }
246
View as plain text