Skip to content

Commit 565b971

Browse files
committed
[fix] Add rename=camel to query model structs for proper API deserialization
ParserError, RelationshipEndpoint, QueryRelationship, DatabaseObject, QueryParserRequest, QueryRequest, ColumnDetails, AssetDetails, and QueryDetails were missing rename="camel", causing camelCase API fields (errorType, errorMessage, etc.) to deserialize as None. Integration test: query_parser_test.py passes (2/2). Made-with: Cursor
1 parent e3a521f commit 565b971

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

pyatlan_v9/model/query.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class DatabaseColumn(msgspec.Struct, kw_only=True):
2626
source: Union[str, None] = None
2727

2828

29-
class RelationshipEndpoint(msgspec.Struct, kw_only=True):
29+
class RelationshipEndpoint(msgspec.Struct, kw_only=True, rename="camel"):
3030
"""Endpoint of a lineage relationship in a parsed query."""
3131

3232
id: Union[str, None] = None
@@ -39,7 +39,7 @@ class RelationshipEndpoint(msgspec.Struct, kw_only=True):
3939
"""Name of the parent object."""
4040

4141

42-
class ParserError(msgspec.Struct, kw_only=True):
42+
class ParserError(msgspec.Struct, kw_only=True, rename="camel"):
4343
"""Error encountered during query parsing."""
4444

4545
error_message: Union[str, None] = None
@@ -66,7 +66,7 @@ class QueryRelationship(msgspec.Struct, kw_only=True):
6666
"""Type of procedure."""
6767

6868

69-
class DatabaseObject(msgspec.Struct, kw_only=True):
69+
class DatabaseObject(msgspec.Struct, kw_only=True, rename="camel"):
7070
"""Database object detected in a parsed query."""
7171

7272
display_name: Union[str, None] = None
@@ -139,7 +139,7 @@ def creator(
139139
)
140140

141141

142-
class QueryRequest(msgspec.Struct, kw_only=True):
142+
class QueryRequest(msgspec.Struct, kw_only=True, rename="camel"):
143143
"""Request to run a SQL query."""
144144

145145
sql: str
@@ -159,7 +159,7 @@ class ColumnType(msgspec.Struct, kw_only=True):
159159
rep: Union[str, None] = None
160160

161161

162-
class ColumnDetails(msgspec.Struct, kw_only=True):
162+
class ColumnDetails(msgspec.Struct, kw_only=True, rename="camel"):
163163
"""Details about a column returned from a query."""
164164

165165
ordinal: Union[int, None] = None
@@ -207,7 +207,7 @@ class AssetDetails(msgspec.Struct, kw_only=True):
207207
"""Simple name of the table."""
208208

209209

210-
class QueryDetails(msgspec.Struct, kw_only=True):
210+
class QueryDetails(msgspec.Struct, kw_only=True, rename="camel"):
211211
"""Details about a query that was run."""
212212

213213
total_rows_streamed: Union[int, None] = None

0 commit comments

Comments
 (0)