ParseGetAdminUsersUserIdResponse parses an HTTP response from a GetAdminUsersUserIdWithResponse call
(rsp *http.Response)
| 2453 | |
| 2454 | // ParseGetAdminUsersUserIdResponse parses an HTTP response from a GetAdminUsersUserIdWithResponse call |
| 2455 | func ParseGetAdminUsersUserIdResponse(rsp *http.Response) (*GetAdminUsersUserIdResponse, error) { |
| 2456 | bodyBytes, err := io.ReadAll(rsp.Body) |
| 2457 | defer func() { _ = rsp.Body.Close() }() |
| 2458 | if err != nil { |
| 2459 | return nil, err |
| 2460 | } |
| 2461 | |
| 2462 | response := &GetAdminUsersUserIdResponse{ |
| 2463 | Body: bodyBytes, |
| 2464 | HTTPResponse: rsp, |
| 2465 | } |
| 2466 | |
| 2467 | switch { |
| 2468 | case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: |
| 2469 | var dest UserSchema |
| 2470 | if err := json.Unmarshal(bodyBytes, &dest); err != nil { |
| 2471 | return nil, err |
| 2472 | } |
| 2473 | response.JSON200 = &dest |
| 2474 | |
| 2475 | case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: |
| 2476 | var dest UnauthorizedResponse |
| 2477 | if err := json.Unmarshal(bodyBytes, &dest); err != nil { |
| 2478 | return nil, err |
| 2479 | } |
| 2480 | response.JSON401 = &dest |
| 2481 | |
| 2482 | case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: |
| 2483 | var dest ForbiddenResponse |
| 2484 | if err := json.Unmarshal(bodyBytes, &dest); err != nil { |
| 2485 | return nil, err |
| 2486 | } |
| 2487 | response.JSON403 = &dest |
| 2488 | |
| 2489 | case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: |
| 2490 | var dest ErrorSchema |
| 2491 | if err := json.Unmarshal(bodyBytes, &dest); err != nil { |
| 2492 | return nil, err |
| 2493 | } |
| 2494 | response.JSON404 = &dest |
| 2495 | |
| 2496 | } |
| 2497 | |
| 2498 | return response, nil |
| 2499 | } |
| 2500 | |
| 2501 | // ParsePutAdminUsersUserIdResponse parses an HTTP response from a PutAdminUsersUserIdWithResponse call |
| 2502 | func ParsePutAdminUsersUserIdResponse(rsp *http.Response) (*PutAdminUsersUserIdResponse, error) { |
no test coverage detected
searching dependent graphs…