Merge pull request #1929 from alphagov/paginate-complaints

Paginate complaints
This commit is contained in:
Katie Smith
2018-07-04 15:34:46 +01:00
committed by GitHub
5 changed files with 80 additions and 15 deletions

View File

@@ -1,5 +1,6 @@
from datetime import timedelta
from flask import current_app
from sqlalchemy import desc
from app import db
@@ -13,6 +14,15 @@ def save_complaint(complaint):
db.session.add(complaint)
def fetch_paginated_complaints(page=1):
return Complaint.query.order_by(
desc(Complaint.created_at)
).paginate(
page=page,
per_page=current_app.config['PAGE_SIZE']
)
def fetch_complaints_by_service(service_id):
return Complaint.query.filter_by(service_id=service_id).order_by(desc(Complaint.created_at)).all()