From 7b2b0230249639f552cbd30b2e298a1edcc4f8da Mon Sep 17 00:00:00 2001 From: Galib <60702760+galib-i@users.noreply.github.com> Date: Sun, 15 Sep 2024 18:51:18 +0100 Subject: [PATCH] feat: Projects API: defaultTmId, defaultGlossaryId support --- crowdin_api/api_resources/projects/enums.py | 2 ++ crowdin_api/api_resources/projects/resource.py | 4 ++++ .../api_resources/projects/tests/test_projects_resources.py | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/crowdin_api/api_resources/projects/enums.py b/crowdin_api/api_resources/projects/enums.py index 37730b5..dabc81a 100644 --- a/crowdin_api/api_resources/projects/enums.py +++ b/crowdin_api/api_resources/projects/enums.py @@ -37,6 +37,8 @@ class ProjectPatchPath(Enum): AUTO_TRANSLATE_DIALECTS = "/autoTranslateDialects" PUBLIC_DOWNLOADS = "/publicDownloads" USE_GLOBAL_TM = "/useGlobalTm" + DEFAULT_TM_ID = "/defaultTmId" + DEFAULT_GLOSSARY_ID = "/defaultGlossaryId" NORMALIZE_PLACEHOLDER = "normalizePlaceholder" SAVE_META_INFO_IN_SOURCE = "saveMetaInfoInSource" IN_CONTEXT = "/inContext" diff --git a/crowdin_api/api_resources/projects/resource.py b/crowdin_api/api_resources/projects/resource.py index ff9907c..7cd838d 100644 --- a/crowdin_api/api_resources/projects/resource.py +++ b/crowdin_api/api_resources/projects/resource.py @@ -149,6 +149,8 @@ def add_strings_based_project( publicDownloads: Optional[bool] = None, hiddenStringsProofreadersAccess: Optional[bool] = None, useGlobalTm: Optional[bool] = None, + defaultTmId: Optional[int] = None, + defaultGlossaryId: Optional[int] = None, skipUntranslatedStrings: Optional[bool] = None, skipUntranslatedFiles: Optional[bool] = None, exportApprovedOnly: Optional[bool] = None, @@ -189,6 +191,8 @@ def add_strings_based_project( "publicDownloads": publicDownloads, "hiddenStringsProofreadersAccess": hiddenStringsProofreadersAccess, "useGlobalTm": useGlobalTm, + "defaultTmId": defaultTmId, + "defaultGlossaryId": defaultGlossaryId, "inContextProcessHiddenStrings": inContextProcessHiddenStrings, "inContextPseudoLanguageId": inContextPseudoLanguageId, "qaCheckIsActive": qaCheckIsActive, diff --git a/crowdin_api/api_resources/projects/tests/test_projects_resources.py b/crowdin_api/api_resources/projects/tests/test_projects_resources.py index a3f38b9..8dfae45 100644 --- a/crowdin_api/api_resources/projects/tests/test_projects_resources.py +++ b/crowdin_api/api_resources/projects/tests/test_projects_resources.py @@ -220,6 +220,8 @@ def test_add_file_based_project(self, m_add_project, in_params, request_data, ba "publicDownloads": None, "hiddenStringsProofreadersAccess": None, "useGlobalTm": None, + "defaultTmId": None, + "defaultGlossaryId": None, "inContextProcessHiddenStrings": None, "inContextPseudoLanguageId": None, "qaCheckIsActive": None, @@ -251,6 +253,8 @@ def test_add_file_based_project(self, m_add_project, in_params, request_data, ba "publicDownloads": True, "hiddenStringsProofreadersAccess": True, "useGlobalTm": True, + "defaultTmId": "defaultTmId", + "defaultGlossaryId": "defaultGlossaryId", "inContextProcessHiddenStrings": True, "inContextPseudoLanguageId": "ua", "qaCheckIsActive": True, @@ -314,6 +318,8 @@ def test_add_file_based_project(self, m_add_project, in_params, request_data, ba "publicDownloads": True, "hiddenStringsProofreadersAccess": True, "useGlobalTm": True, + "defaultTmId": "defaultTmId", + "defaultGlossaryId": "defaultGlossaryId", "inContextProcessHiddenStrings": True, "inContextPseudoLanguageId": "ua", "qaCheckIsActive": True,