Skip to content

Commit b9d1444

Browse files
committed
fixed to handle offsets when there are 100+ CRs
1 parent 4df6b1e commit b9d1444

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

splitapiclient/microclients/change_request_microclient.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class ChangeRequestMicroClient:
1919
'query_string': [],
2020
'response': True,
2121
},
22-
'list_initial_no_environment': {
22+
'list_initial_all_environments': {
2323
'method': 'GET',
2424
'url_template': 'changeRequests?limit=100',
2525
'headers': [{
@@ -31,6 +31,17 @@ class ChangeRequestMicroClient:
3131
'response': True,
3232
},
3333
'list_next': {
34+
'method': 'GET',
35+
'url_template': 'changeRequests?limit=100&after={after}',
36+
'headers': [{
37+
'name': 'Authorization',
38+
'template': 'Bearer {value}',
39+
'required': True,
40+
}],
41+
'query_string': [],
42+
'response': True,
43+
},
44+
'list_next_all_environments': {
3445
'method': 'GET',
3546
'url_template': 'changeRequests?limit=100&environmentId={environmentId}&after={after}',
3647
'headers': [{
@@ -88,8 +99,13 @@ def list(self, environment_id):
8899
)
89100
elif afterMarker==0 and environment_id==None:
90101
response = self._http_client.make_request(
91-
self._endpoint['list_initial_no_environment'],
102+
self._endpoint['list_initial_all_environments'],
92103
)
104+
elif environment_id==None:
105+
response = self._http_client.make_request(
106+
self._endpoint['list_next_all_environments'],
107+
after = afterMarker
108+
)
93109
else:
94110
response = self._http_client.make_request(
95111
self._endpoint['list_next'],

0 commit comments

Comments
 (0)