Skip to content

Commit 4e5eeb6

Browse files
authored
feat(api): Add croql parameter support to List Terms API (#188)
1 parent 21f1fa3 commit 4e5eeb6

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

crowdin_api/api_resources/glossaries/resource.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,7 @@ def list_terms(
242242
userId: Optional[int] = None,
243243
languageId: Optional[str] = None,
244244
conceptId: Optional[int] = None,
245+
croql: Optional[str] = None,
245246
offset: Optional[int] = None,
246247
limit: Optional[int] = None,
247248
):
@@ -256,6 +257,7 @@ def list_terms(
256257
"userId": userId,
257258
"languageId": languageId,
258259
"conceptId": conceptId,
260+
"croql": croql,
259261
}
260262

261263
params.update(self.get_page_params(offset=offset, limit=limit))

crowdin_api/api_resources/glossaries/tests/test_glossaries_resources.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,7 @@ def test_get_terms_path(self, in_params, path, base_absolut_url):
272272
"userId": None,
273273
"languageId": None,
274274
"conceptId": None,
275+
"croql": None,
275276
"offset": 0,
276277
"limit": 25,
277278
},
@@ -281,11 +282,13 @@ def test_get_terms_path(self, in_params, path, base_absolut_url):
281282
"userId": 1,
282283
"languageId": "ua",
283284
"conceptId": 2,
285+
"croql": "status = 'preferred'",
284286
},
285287
{
286288
"userId": 1,
287289
"languageId": "ua",
288290
"conceptId": 2,
291+
"croql": "status = 'preferred'",
289292
"offset": 0,
290293
"limit": 25,
291294
},
@@ -295,7 +298,6 @@ def test_get_terms_path(self, in_params, path, base_absolut_url):
295298
@mock.patch("crowdin_api.requester.APIRequester.request")
296299
def test_list_terms(self, m_request, incoming_data, request_params, base_absolut_url):
297300
m_request.return_value = "response"
298-
299301
resource = self.get_resource(base_absolut_url)
300302
assert resource.list_terms(glossaryId=1, **incoming_data) == "response"
301303
m_request.assert_called_once_with(

0 commit comments

Comments
 (0)