Skip to content

Commit ff8bad0

Browse files
committed
return raw response
1 parent 81cdaad commit ff8bad0

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/monday_sdk/graphql_handler.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ def execute(self, query: str) -> MondayApiResponse:
6464
raise MondayQueryError(response_data["errors"][0]["message"], response_data["errors"])
6565

6666
try:
67+
# Store the raw response before deserialization
68+
response_data["response_data"] = response_data.copy()
6769
serialized_result = dacite.from_dict(data_class=MondayApiResponse, data=response_data)
6870
return serialized_result
6971

src/monday_sdk/types/api_response_types.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from dataclasses import dataclass, field
2-
from typing import Optional, List
2+
from typing import Optional, List, Dict, Any
33

44

55
@dataclass
@@ -136,4 +136,5 @@ class Data:
136136
@dataclass
137137
class MondayApiResponse:
138138
data: Data
139-
account_id: Optional[int] = field(default=None)
139+
account_id: Optional[int] = field(default=None)
140+
response_data: Optional[Dict[str, Any]] = field(default=None)

0 commit comments

Comments
 (0)