diff --git a/lambdas/wo/web_ui/handler.py b/lambdas/wo/web_ui/handler.py index 59b6f9d..4168942 100644 --- a/lambdas/wo/web_ui/handler.py +++ b/lambdas/wo/web_ui/handler.py @@ -18,9 +18,12 @@ COMMENTS_TABLE = os.environ.get("COMMENTS_TABLE", "WorkOrderComments") def get_work_orders(): table = dynamodb.Table(WORK_ORDERS_TABLE) + items = [] response = table.scan() - items = response.get("Items", []) - # Sort by updated_at descending + items.extend(response.get("Items", [])) + while "LastEvaluatedKey" in response: + response = table.scan(ExclusiveStartKey=response["LastEvaluatedKey"]) + items.extend(response.get("Items", [])) items.sort(key=lambda x: x.get("updated_at", ""), reverse=True) return items