4141############################################################################
4242"""
4343
44- from dataclasses import dataclass , asdict
44+ from dataclasses import dataclass
4545import functools
4646from typing import List , Literal , NotRequired , TextIO , TypedDict
4747
@@ -715,6 +715,16 @@ class GetQueriesOptions:
715715 include_view_data_url : bool
716716 query_detail_columns : bool
717717
718+ def as_dict (self ):
719+ return {
720+ "includeColumns" : self .include_columns ,
721+ "includeSystemQueries" : self .include_system_queries ,
722+ "includeTitle" : self .include_title ,
723+ "includeUserQueries" : self .include_user_queries ,
724+ "includeViewDataUrl" : self .include_view_data_url ,
725+ "queryDetailColumns" : self .query_detail_columns ,
726+ }
727+
718728
719729def get_queries (
720730 server_context : ServerContext ,
@@ -727,7 +737,7 @@ def get_queries(
727737 payload = {"schemaName" : schema_name }
728738
729739 if options is not None :
730- payload = {* payload , * asdict ( options )}
740+ payload = {* payload , * options . as_dict ( )}
731741
732742 return server_context .make_request (url , payload , timeout = timeout )
733743
0 commit comments