Skip to content

Commit 7355175

Browse files
committed
Fix get_queries options
1 parent 9a726aa commit 7355175

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

labkey/query.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
############################################################################
4242
"""
4343

44-
from dataclasses import dataclass, asdict
44+
from dataclasses import dataclass
4545
import functools
4646
from 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

719729
def 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

Comments
 (0)