diff --git a/app/dao/complaint_dao.py b/app/dao/complaint_dao.py index 1b53670af..2da93b681 100644 --- a/app/dao/complaint_dao.py +++ b/app/dao/complaint_dao.py @@ -22,7 +22,7 @@ def fetch_paginated_complaints(page=1): page_size = current_app.config["PAGE_SIZE"] total_count = db.session.scalar(select(func.count()).select_from(Complaint)) offset = (page - 1) * page_size - stmt = select(Complaint).order_by().offset(offset).limit(page_size) + stmt = select(Complaint).order_by(desc(Complaint.created_at)).offset(offset).limit(page_size) result = db.session.execute(stmt).scalars().all() pagination = Pagination(result, page=page, per_page=page_size, total=total_count) return pagination