Merge pull request #2984 from alphagov/add-stats-endpoint-for-scheduled-jobs

Add an endpoint for stats about scheduled jobs
This commit is contained in:
Chris Hill-Scott
2020-09-29 10:24:09 +01:00
committed by GitHub
3 changed files with 81 additions and 1 deletions
+12
View File
@@ -84,6 +84,18 @@ def dao_get_jobs_by_service_id(
.paginate(page=page, per_page=page_size)
def dao_get_scheduled_job_stats(
service_id,
):
return db.session.query(
func.count(Job.id),
func.min(Job.scheduled_for),
).filter(
Job.service_id == service_id,
Job.job_status == JOB_STATUS_SCHEDULED,
).one()
def dao_get_job_by_id(job_id):
return Job.query.filter_by(id=job_id).one()