Skip to content

Commit 89707c6

Browse files
authored
feat(projects): added missing params (#172)
1 parent 16ce5de commit 89707c6

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

crowdin_api/api_resources/projects/enums.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,8 @@ class ProjectPatchPath(Enum):
4949
LANGUAGE_MAPPING = "/languageMapping"
5050
LANGUAGE_MAPPING_ID = "/languageMapping/{languageId}"
5151
LANGUAGE_MAPPING_KEY = "/languageMapping/{languageId}/{mappingKey}"
52+
DEFAULT_TM_ID = "/defaultTmId"
53+
DEFAULT_GLOSSARY_ID = "/defaultGlossaryId"
5254

5355

5456
class ProjectTranslateDuplicates(Enum):

crowdin_api/api_resources/projects/resource.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ def add_file_based_project(
9999
skipUntranslatedStrings: Optional[bool] = None,
100100
skipUntranslatedFiles: Optional[bool] = None,
101101
exportApprovedOnly: Optional[bool] = None,
102+
defaultTmId: Optional[int] = None,
103+
defaultGlossaryId: Optional[None] = None,
102104
):
103105
"""
104106
Add Project(Files Based Project Form).
@@ -128,6 +130,8 @@ def add_file_based_project(
128130
"isMtAllowed": isMtAllowed,
129131
"autoSubstitution": autoSubstitution,
130132
"autoTranslateDialects": autoTranslateDialects,
133+
"defaultTmId": defaultTmId,
134+
"defaultGlossaryId": defaultGlossaryId,
131135
},
132136
)
133137

@@ -160,6 +164,8 @@ def add_strings_based_project(
160164
languageMapping: Optional[Dict] = None,
161165
glossaryAccess: Optional[bool] = None,
162166
notificationSettings: Optional[NotificationSettings] = None,
167+
defaultTmId: Optional[int] = None,
168+
defaultGlossaryId: Optional[None] = None,
163169
):
164170
"""
165171
Add Project(Strings Based Project Form).
@@ -197,6 +203,8 @@ def add_strings_based_project(
197203
"languageMapping": languageMapping,
198204
"glossaryAccess": glossaryAccess,
199205
"notificationSettings": notificationSettings,
206+
"defaultTmId": defaultTmId,
207+
"defaultGlossaryId": defaultGlossaryId,
200208
},
201209
)
202210

crowdin_api/api_resources/projects/tests/test_projects_resources.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@ def test_add_project(self, m_request, base_absolut_url):
128128
"autoSubstitution": None,
129129
"autoTranslateDialects": None,
130130
"notificationSettings": None,
131+
"defaultTmId": None,
132+
"defaultGlossaryId": None,
131133
},
132134
),
133135
(
@@ -155,6 +157,8 @@ def test_add_project(self, m_request, base_absolut_url):
155157
managerNewStrings=True,
156158
managerLanguageCompleted=True,
157159
),
160+
"defaultTmId": 1,
161+
"defaultGlossaryId": 1,
158162
},
159163
{
160164
"name": "name",
@@ -180,6 +184,8 @@ def test_add_project(self, m_request, base_absolut_url):
180184
managerNewStrings=True,
181185
managerLanguageCompleted=True,
182186
),
187+
"defaultTmId": 1,
188+
"defaultGlossaryId": 1,
183189
},
184190
),
185191
),
@@ -228,6 +234,8 @@ def test_add_file_based_project(self, m_add_project, in_params, request_data, ba
228234
"languageMapping": None,
229235
"glossaryAccess": None,
230236
"notificationSettings": None,
237+
"defaultTmId": None,
238+
"defaultGlossaryId": None,
231239
},
232240
),
233241
(
@@ -293,6 +301,8 @@ def test_add_file_based_project(self, m_add_project, in_params, request_data, ba
293301
managerNewStrings=True,
294302
managerLanguageCompleted=True,
295303
),
304+
"defaultTmId": 1,
305+
"defaultGlossaryId": 1,
296306
},
297307
{
298308
"name": "name",
@@ -356,6 +366,8 @@ def test_add_file_based_project(self, m_add_project, in_params, request_data, ba
356366
managerNewStrings=True,
357367
managerLanguageCompleted=True,
358368
),
369+
"defaultTmId": 1,
370+
"defaultGlossaryId": 1,
359371
},
360372
),
361373
),

0 commit comments

Comments
 (0)