Skip to content

Commit ba3d2af

Browse files
feat: updated api code according to recent spec
1 parent 5c12be6 commit ba3d2af

File tree

1 file changed

+18
-1
lines changed

1 file changed

+18
-1
lines changed

cloudbeds_fiscal_document/api/fiscal_documents_api.py

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5634,7 +5634,24 @@ def _get_fiscal_documents_serialize(
56345634

56355635
if filters is not None:
56365636

5637-
_query_params.append(('filters', filters))
5637+
# Custom form serialization for filters
5638+
if hasattr(filters, 'to_dict'):
5639+
filters_dict = filters.to_dict()
5640+
for key, value in filters_dict.items():
5641+
if value is not None:
5642+
if isinstance(value, list):
5643+
for item in value:
5644+
if hasattr(item, 'value'): # Handle enums
5645+
_query_params.append((key, item.value))
5646+
else:
5647+
_query_params.append((key, item))
5648+
else:
5649+
if hasattr(value, 'value'): # Handle enums
5650+
_query_params.append((key, value.value))
5651+
else:
5652+
_query_params.append((key, value))
5653+
else:
5654+
_query_params.append(('filters', filters))
56385655

56395656
# process the header parameters
56405657
if x_property_id is not None:

0 commit comments

Comments
 (0)