|
16 | 16 | from typing import BinaryIO, List, Optional, TypeVar, Union
|
17 | 17 | import mimetypes
|
18 | 18 |
|
19 |
| -from servicestack.dtos import IReturn, IReturnVoid, IGet, IPost, IPut, IPatch, \ |
20 |
| - IDelete, ResponseStatus, EmptyResponse, GetAccessToken, GetAccessTokenResponse |
| 19 | +from servicestack.types import IDeleteDb, IPatchDb, IReturn, IReturnVoid, IGet, IPost, IPut, IPatch, \ |
| 20 | + IDelete, IUpdateDb, QueryBase, ResponseStatus, EmptyResponse, GetAccessToken, GetAccessTokenResponse |
21 | 21 | from servicestack.log import Log
|
22 | 22 | from servicestack.reflection import TypeConverters, to_dict, nameof, is_list, is_dict, _resolve_forwardref, \
|
23 | 23 | has_type_vars, _dict_with_string_keys, _get_type_vars_map, from_json, to_json
|
@@ -66,15 +66,15 @@ def resolve_response_type():
|
66 | 66 |
|
67 | 67 |
|
68 | 68 | def resolve_httpmethod(request):
|
69 |
| - if isinstance(request, IGet): |
| 69 | + if isinstance(request, IGet) or isinstance(request, QueryBase): |
70 | 70 | return "GET"
|
71 | 71 | if isinstance(request, IPost):
|
72 | 72 | return "POST"
|
73 |
| - if isinstance(request, IPut): |
| 73 | + if isinstance(request, IPut) or isinstance(request, IUpdateDb): |
74 | 74 | return "PUT"
|
75 |
| - if isinstance(request, IPatch): |
| 75 | + if isinstance(request, IPatch) or isinstance(request, IPatchDb): |
76 | 76 | return "PATCH"
|
77 |
| - if isinstance(request, IDelete): |
| 77 | + if isinstance(request, IDelete) or isinstance(request, IDeleteDb): |
78 | 78 | return "DELETE"
|
79 | 79 | return "POST"
|
80 | 80 |
|
|
0 commit comments