Added an endpoint that returns all letter jobs, ordered by created_at desc.

This commit is contained in:
Rebecca Law
2017-04-07 11:50:56 +01:00
parent 61d228e797
commit f7ab49246a
4 changed files with 35 additions and 4 deletions

View File

@@ -8,8 +8,10 @@ from app.dao import days_ago
from app.models import (Job,
Notification,
NotificationHistory,
Template,
JOB_STATUS_SCHEDULED,
JOB_STATUS_PENDING)
JOB_STATUS_PENDING,
LETTER_TYPE)
from app.statsd_decorators import statsd
@@ -126,3 +128,9 @@ def dao_get_jobs_older_than_limited_by(older_than=7, limit_days=2):
cast(Job.created_at, sql_date) < days_ago(older_than),
cast(Job.created_at, sql_date) >= days_ago(older_than + limit_days)
).order_by(desc(Job.created_at)).all()
def dao_get_all_letter_jobs():
return db.session.query(Job).join(Job.template).filter(
Template.template_type == LETTER_TYPE
).order_by(desc(Job.created_at)).all()