Skip to content

Commit 708f89a

Browse files
authored
828 filter and sort extractors by livelihood (#838)
* add extractors * sort name at the whole collection level; but aliveness at current page * black format * remove sort by livelihood due to pagination * black linting
1 parent 3bb2d0f commit 708f89a

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

backend/app/routers/listeners.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -261,15 +261,18 @@ async def get_listeners(
261261
if label:
262262
query.append(EventListenerDB.properties.default_labels == label)
263263

264-
listeners = await EventListenerDB.find(*query, skip=skip, limit=limit).to_list()
264+
# sort by name alphabetically
265+
listeners = await EventListenerDB.find(
266+
*query, skip=skip, limit=limit, sort=EventListenerDB.name
267+
).to_list()
265268

266269
# batch return listener statuses for easy consumption
267-
listenerResponse = []
270+
listener_response = []
268271
for listener in listeners:
269272
listener.alive = await _check_livelihood(listener, heartbeat_interval)
270-
listenerResponse.append(listener.dict())
273+
listener_response.append(listener.dict())
271274

272-
return listenerResponse
275+
return listener_response
273276

274277

275278
@router.put("/{listener_id}", response_model=EventListenerOut)

0 commit comments

Comments
 (0)