From fa00e7ed80686ae0cd245b9aeca4df5439c2730e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Chr=C3=A1stek?= Date: Mon, 5 May 2025 17:13:10 +0200 Subject: [PATCH 1/2] Fix: Correctly pass enum values as query parameters The `.value` attribute was being incorrectly accessed when passing enum values as query parameters. This change removes the `.value` access and passes the enum value directly, which is the expected behavior. --- phrasetms_client/api/analysis_api.py | 6 +++--- phrasetms_client/api/bilingual_file_api.py | 8 ++++---- phrasetms_client/api/business_unit_api.py | 4 ++-- phrasetms_client/api/client_api.py | 4 ++-- phrasetms_client/api/cost_center_api.py | 4 ++-- phrasetms_client/api/custom_fields_api.py | 8 ++++---- phrasetms_client/api/domain_api.py | 4 ++-- phrasetms_client/api/job_api.py | 8 ++++---- .../api/machine_translation_settings_api.py | 4 ++-- phrasetms_client/api/project_api.py | 10 +++++----- phrasetms_client/api/project_reference_file_api.py | 4 ++-- phrasetms_client/api/project_template_api.py | 4 ++-- phrasetms_client/api/scim_api.py | 2 +- phrasetms_client/api/sub_domain_api.py | 4 ++-- phrasetms_client/api/term_base_api.py | 4 ++-- phrasetms_client/api/translation_memory_api.py | 2 +- phrasetms_client/api/webhook_api.py | 12 ++++++------ phrasetms_client/api/workflow_step_api.py | 4 ++-- 18 files changed, 48 insertions(+), 48 deletions(-) diff --git a/phrasetms_client/api/analysis_api.py b/phrasetms_client/api/analysis_api.py index e79d750e..2909dcc3 100644 --- a/phrasetms_client/api/analysis_api.py +++ b/phrasetms_client/api/analysis_api.py @@ -1062,7 +1062,7 @@ def download_analyse_with_http_info(self, analyse_uid : StrictStr, format : Stri # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -1865,10 +1865,10 @@ def list_by_project_v3_with_http_info(self, project_uid : StrictStr, name : Anno _query_params.append(('pageSize', _params['page_size'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('only_owner_org') is not None: # noqa: E501 _query_params.append(('onlyOwnerOrg', _params['only_owner_org'])) diff --git a/phrasetms_client/api/bilingual_file_api.py b/phrasetms_client/api/bilingual_file_api.py index 6b34c5ab..2efd12e5 100644 --- a/phrasetms_client/api/bilingual_file_api.py +++ b/phrasetms_client/api/bilingual_file_api.py @@ -323,10 +323,10 @@ def convert_bilingual_file_with_http_info(self, var_from : StrictStr, to : Stric # process the query parameters _query_params = [] if _params.get('var_from') is not None: # noqa: E501 - _query_params.append(('from', _params['var_from'].value)) + _query_params.append(('from', _params['var_from'])) if _params.get('to') is not None: # noqa: E501 - _query_params.append(('to', _params['to'].value)) + _query_params.append(('to', _params['to'] # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -487,7 +487,7 @@ def get_bilingual_file_with_http_info(self, project_uid : StrictStr, format : Op # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'] if _params.get('preview') is not None: # noqa: E501 _query_params.append(('preview', _params['preview'])) @@ -783,7 +783,7 @@ def upload_bilingual_file_v2_with_http_info(self, file : MultipartFile, save_to_ # process the query parameters _query_params = [] if _params.get('save_to_trans_memory') is not None: # noqa: E501 - _query_params.append(('saveToTransMemory', _params['save_to_trans_memory'].value)) + _query_params.append(('saveToTransMemory', _params['save_to_trans_memory'] if _params.get('set_completed') is not None: # noqa: E501 _query_params.append(('setCompleted', _params['set_completed'])) diff --git a/phrasetms_client/api/business_unit_api.py b/phrasetms_client/api/business_unit_api.py index cee12807..b5e417df 100644 --- a/phrasetms_client/api/business_unit_api.py +++ b/phrasetms_client/api/business_unit_api.py @@ -612,10 +612,10 @@ def list_business_units_with_http_info(self, name : Annotated[Optional[StrictStr _query_params.append(('createdBy', _params['created_by'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('page_number') is not None: # noqa: E501 _query_params.append(('pageNumber', _params['page_number'])) diff --git a/phrasetms_client/api/client_api.py b/phrasetms_client/api/client_api.py index ba63449e..58f1dddb 100644 --- a/phrasetms_client/api/client_api.py +++ b/phrasetms_client/api/client_api.py @@ -612,10 +612,10 @@ def list_clients_with_http_info(self, name : Annotated[Optional[StrictStr], Fiel _query_params.append(('createdBy', _params['created_by'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'] if _params.get('page_number') is not None: # noqa: E501 _query_params.append(('pageNumber', _params['page_number'])) diff --git a/phrasetms_client/api/cost_center_api.py b/phrasetms_client/api/cost_center_api.py index 9617cd58..417a70b4 100644 --- a/phrasetms_client/api/cost_center_api.py +++ b/phrasetms_client/api/cost_center_api.py @@ -612,10 +612,10 @@ def list_cost_centers_with_http_info(self, name : Optional[StrictStr] = None, cr _query_params.append(('createdBy', _params['created_by'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('page_number') is not None: # noqa: E501 _query_params.append(('pageNumber', _params['page_number'])) diff --git a/phrasetms_client/api/custom_fields_api.py b/phrasetms_client/api/custom_fields_api.py index dadaf3b6..4affebf5 100644 --- a/phrasetms_client/api/custom_fields_api.py +++ b/phrasetms_client/api/custom_fields_api.py @@ -533,10 +533,10 @@ def get_custom_field_list_with_http_info(self, page_number : Annotated[Optional[ _query_params.append(('required', _params['required'])) if _params.get('sort_field') is not None: # noqa: E501 - _query_params.append(('sortField', _params['sort_field'].value)) + _query_params.append(('sortField', _params['sort_field'])) if _params.get('sort_trend') is not None: # noqa: E501 - _query_params.append(('sortTrend', _params['sort_trend'].value)) + _query_params.append(('sortTrend', _params['sort_trend'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -721,10 +721,10 @@ def get_custom_field_option_list_with_http_info(self, field_uid : StrictStr, pag _query_params.append(('name', _params['name'])) if _params.get('sort_field') is not None: # noqa: E501 - _query_params.append(('sortField', _params['sort_field'].value)) + _query_params.append(('sortField', _params['sort_field'])) if _params.get('sort_trend') is not None: # noqa: E501 - _query_params.append(('sortTrend', _params['sort_trend'].value)) + _query_params.append(('sortTrend', _params['sort_trend'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) diff --git a/phrasetms_client/api/domain_api.py b/phrasetms_client/api/domain_api.py index 2a0c1fe9..0e8e4964 100644 --- a/phrasetms_client/api/domain_api.py +++ b/phrasetms_client/api/domain_api.py @@ -612,10 +612,10 @@ def list_domains_with_http_info(self, name : Optional[StrictStr] = None, created _query_params.append(('createdBy', _params['created_by'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('page_number') is not None: # noqa: E501 _query_params.append(('pageNumber', _params['page_number'])) diff --git a/phrasetms_client/api/job_api.py b/phrasetms_client/api/job_api.py index 491921c9..ee983c58 100644 --- a/phrasetms_client/api/job_api.py +++ b/phrasetms_client/api/job_api.py @@ -1946,7 +1946,7 @@ def download_completed_file_with_http_info(self, project_uid : StrictStr, job_ui # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -3053,7 +3053,7 @@ def get_bilingual_file_with_http_info(self, project_uid : StrictStr, format : Op # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'])) if _params.get('preview') is not None: # noqa: E501 _query_params.append(('preview', _params['preview'])) @@ -7793,10 +7793,10 @@ def upload_bilingual_file_with_http_info(self, format : Optional[StrictStr] = No # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'])) if _params.get('save_to_trans_memory') is not None: # noqa: E501 - _query_params.append(('saveToTransMemory', _params['save_to_trans_memory'].value)) + _query_params.append(('saveToTransMemory', _params['save_to_trans_memory'])) if _params.get('set_completed') is not None: # noqa: E501 _query_params.append(('setCompleted', _params['set_completed'])) diff --git a/phrasetms_client/api/machine_translation_settings_api.py b/phrasetms_client/api/machine_translation_settings_api.py index 09299b35..16b6b0c8 100644 --- a/phrasetms_client/api/machine_translation_settings_api.py +++ b/phrasetms_client/api/machine_translation_settings_api.py @@ -178,7 +178,7 @@ def get_list_with_http_info(self, name : Optional[StrictStr] = None, page_number _query_params.append(('pageSize', _params['page_size'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 _query_params.append(('order', _params['order'])) @@ -794,7 +794,7 @@ def get_third_party_engines_list_with_http_info(self, name : Optional[StrictStr] _query_params.append(('pageSize', _params['page_size'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 _query_params.append(('order', _params['order'])) diff --git a/phrasetms_client/api/project_api.py b/phrasetms_client/api/project_api.py index 425d18e3..f0d72923 100644 --- a/phrasetms_client/api/project_api.py +++ b/phrasetms_client/api/project_api.py @@ -3658,10 +3658,10 @@ def get_custom_fields_page_with_http_info(self, project_uid : StrictStr, page_nu _collection_formats['modifiedBy'] = 'multi' if _params.get('sort_field') is not None: # noqa: E501 - _query_params.append(('sortField', _params['sort_field'].value)) + _query_params.append(('sortField', _params['sort_field'])) if _params.get('sort_trend') is not None: # noqa: E501 - _query_params.append(('sortTrend', _params['sort_trend'].value)) + _query_params.append(('sortTrend', _params['sort_trend'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -6069,10 +6069,10 @@ def list_by_project_v3_with_http_info(self, project_uid : StrictStr, name : Anno _query_params.append(('pageSize', _params['page_size'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('only_owner_org') is not None: # noqa: E501 _query_params.append(('onlyOwnerOrg', _params['only_owner_org'])) @@ -6401,7 +6401,7 @@ def list_projects_with_http_info(self, name : Optional[StrictStr] = None, client _collection_formats['jobStatuses'] = 'multi' if _params.get('job_status_group') is not None: # noqa: E501 - _query_params.append(('jobStatusGroup', _params['job_status_group'].value)) + _query_params.append(('jobStatusGroup', _params['job_status_group'])) if _params.get('buyer_id') is not None: # noqa: E501 _query_params.append(('buyerId', _params['buyer_id'])) diff --git a/phrasetms_client/api/project_reference_file_api.py b/phrasetms_client/api/project_reference_file_api.py index f01c10b0..ba30e0f0 100644 --- a/phrasetms_client/api/project_reference_file_api.py +++ b/phrasetms_client/api/project_reference_file_api.py @@ -972,10 +972,10 @@ def list_reference_files_with_http_info(self, project_uid : StrictStr, filename _query_params.append(('pageSize', _params['page_size'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) diff --git a/phrasetms_client/api/project_template_api.py b/phrasetms_client/api/project_template_api.py index 2e24e2b2..d72b056b 100644 --- a/phrasetms_client/api/project_template_api.py +++ b/phrasetms_client/api/project_template_api.py @@ -2719,10 +2719,10 @@ def get_custom_fields_page1_with_http_info(self, project_template_uid : StrictSt _collection_formats['modifiedBy'] = 'multi' if _params.get('sort_field') is not None: # noqa: E501 - _query_params.append(('sortField', _params['sort_field'].value)) + _query_params.append(('sortField', _params['sort_field'])) if _params.get('sort_trend') is not None: # noqa: E501 - _query_params.append(('sortTrend', _params['sort_trend'].value)) + _query_params.append(('sortTrend', _params['sort_trend'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) diff --git a/phrasetms_client/api/scim_api.py b/phrasetms_client/api/scim_api.py index 3c0f0940..1e5f0a32 100644 --- a/phrasetms_client/api/scim_api.py +++ b/phrasetms_client/api/scim_api.py @@ -1552,7 +1552,7 @@ def search_users_with_http_info(self, authorization : Optional[StrictStr] = None _query_params.append(('sortBy', _params['sort_by'])) if _params.get('sort_order') is not None: # noqa: E501 - _query_params.append(('sortOrder', _params['sort_order'].value)) + _query_params.append(('sortOrder', _params['sort_order'])) if _params.get('start_index') is not None: # noqa: E501 _query_params.append(('startIndex', _params['start_index'])) diff --git a/phrasetms_client/api/sub_domain_api.py b/phrasetms_client/api/sub_domain_api.py index a7aac620..786b45e6 100644 --- a/phrasetms_client/api/sub_domain_api.py +++ b/phrasetms_client/api/sub_domain_api.py @@ -612,10 +612,10 @@ def list_sub_domains_with_http_info(self, name : Optional[StrictStr] = None, cre _query_params.append(('createdBy', _params['created_by'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('page_number') is not None: # noqa: E501 _query_params.append(('pageNumber', _params['page_number'])) diff --git a/phrasetms_client/api/term_base_api.py b/phrasetms_client/api/term_base_api.py index 751900a1..688ffaa5 100644 --- a/phrasetms_client/api/term_base_api.py +++ b/phrasetms_client/api/term_base_api.py @@ -1706,13 +1706,13 @@ def export_term_base_with_http_info(self, term_base_uid : StrictStr, format : Op # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'])) if _params.get('charset') is not None: # noqa: E501 _query_params.append(('charset', _params['charset'])) if _params.get('term_status') is not None: # noqa: E501 - _query_params.append(('termStatus', _params['term_status'].value)) + _query_params.append(('termStatus', _params['term_status'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) diff --git a/phrasetms_client/api/translation_memory_api.py b/phrasetms_client/api/translation_memory_api.py index 2df89885..2c69686f 100644 --- a/phrasetms_client/api/translation_memory_api.py +++ b/phrasetms_client/api/translation_memory_api.py @@ -1326,7 +1326,7 @@ def download_search_result_with_http_info(self, async_request_id : Annotated[Str # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'].value)) + _query_params.append(('format', _params['format'])) if _params.get('fields') is not None: # noqa: E501 _query_params.append(('fields', _params['fields'])) diff --git a/phrasetms_client/api/webhook_api.py b/phrasetms_client/api/webhook_api.py index 64b18a7c..04aebeee 100644 --- a/phrasetms_client/api/webhook_api.py +++ b/phrasetms_client/api/webhook_api.py @@ -638,7 +638,7 @@ def get_web_hook_list1_with_http_info(self, page_number : Annotated[Optional[con _query_params.append(('name', _params['name'])) if _params.get('status') is not None: # noqa: E501 - _query_params.append(('status', _params['status'].value)) + _query_params.append(('status', _params['status'])) if _params.get('url') is not None: # noqa: E501 _query_params.append(('url', _params['url'])) @@ -656,10 +656,10 @@ def get_web_hook_list1_with_http_info(self, page_number : Annotated[Optional[con _collection_formats['modifiedBy'] = 'multi' if _params.get('sort_field') is not None: # noqa: E501 - _query_params.append(('sortField', _params['sort_field'].value)) + _query_params.append(('sortField', _params['sort_field'])) if _params.get('sort_trend') is not None: # noqa: E501 - _query_params.append(('sortTrend', _params['sort_trend'].value)) + _query_params.append(('sortTrend', _params['sort_trend'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -842,7 +842,7 @@ def get_webhook_calls_list_with_http_info(self, page_number : Annotated[Optional _collection_formats['events'] = 'multi' if _params.get('status') is not None: # noqa: E501 - _query_params.append(('status', _params['status'].value)) + _query_params.append(('status', _params['status'])) if _params.get('webhook_uid') is not None: # noqa: E501 _query_params.append(('webhookUid', _params['webhook_uid'])) @@ -1164,7 +1164,7 @@ def replay_last_with_http_info(self, number_of_calls : Annotated[Optional[conint _collection_formats['events'] = 'multi' if _params.get('status') is not None: # noqa: E501 - _query_params.append(('status', _params['status'].value)) + _query_params.append(('status', _params['status'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -1436,7 +1436,7 @@ def send_test_webhook_with_http_info(self, webhook_uid : Annotated[StrictStr, Fi # process the query parameters _query_params = [] if _params.get('event') is not None: # noqa: E501 - _query_params.append(('event', _params['event'].value)) + _query_params.append(('event', _params['event'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) diff --git a/phrasetms_client/api/workflow_step_api.py b/phrasetms_client/api/workflow_step_api.py index c3a2221e..93be17a9 100644 --- a/phrasetms_client/api/workflow_step_api.py +++ b/phrasetms_client/api/workflow_step_api.py @@ -498,10 +498,10 @@ def list_wf_steps_with_http_info(self, page_number : Annotated[Optional[conint(s _query_params.append(('pageSize', _params['page_size'])) if _params.get('sort') is not None: # noqa: E501 - _query_params.append(('sort', _params['sort'].value)) + _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'].value)) + _query_params.append(('order', _params['order'])) if _params.get('name') is not None: # noqa: E501 _query_params.append(('name', _params['name'])) From 9ad6e2b49a085ab3a891530e58c2056bf0ba9fe1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Chr=C3=A1stek?= Date: Mon, 5 May 2025 17:22:16 +0200 Subject: [PATCH 2/2] Apply suggestions from code review --- phrasetms_client/api/bilingual_file_api.py | 6 +++--- phrasetms_client/api/client_api.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/phrasetms_client/api/bilingual_file_api.py b/phrasetms_client/api/bilingual_file_api.py index 2efd12e5..0688bca9 100644 --- a/phrasetms_client/api/bilingual_file_api.py +++ b/phrasetms_client/api/bilingual_file_api.py @@ -326,7 +326,7 @@ def convert_bilingual_file_with_http_info(self, var_from : StrictStr, to : Stric _query_params.append(('from', _params['var_from'])) if _params.get('to') is not None: # noqa: E501 - _query_params.append(('to', _params['to'] + _query_params.append(('to', _params['to'])) # process the header parameters _header_params = dict(_params.get('_headers', {})) @@ -487,7 +487,7 @@ def get_bilingual_file_with_http_info(self, project_uid : StrictStr, format : Op # process the query parameters _query_params = [] if _params.get('format') is not None: # noqa: E501 - _query_params.append(('format', _params['format'] + _query_params.append(('format', _params['format'])) if _params.get('preview') is not None: # noqa: E501 _query_params.append(('preview', _params['preview'])) @@ -783,7 +783,7 @@ def upload_bilingual_file_v2_with_http_info(self, file : MultipartFile, save_to_ # process the query parameters _query_params = [] if _params.get('save_to_trans_memory') is not None: # noqa: E501 - _query_params.append(('saveToTransMemory', _params['save_to_trans_memory'] + _query_params.append(('saveToTransMemory', _params['save_to_trans_memory'])) if _params.get('set_completed') is not None: # noqa: E501 _query_params.append(('setCompleted', _params['set_completed'])) diff --git a/phrasetms_client/api/client_api.py b/phrasetms_client/api/client_api.py index 58f1dddb..0798d176 100644 --- a/phrasetms_client/api/client_api.py +++ b/phrasetms_client/api/client_api.py @@ -615,7 +615,7 @@ def list_clients_with_http_info(self, name : Annotated[Optional[StrictStr], Fiel _query_params.append(('sort', _params['sort'])) if _params.get('order') is not None: # noqa: E501 - _query_params.append(('order', _params['order'] + _query_params.append(('order', _params['order'])) if _params.get('page_number') is not None: # noqa: E501 _query_params.append(('pageNumber', _params['page_number']))