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

@@ -1,8 +1,9 @@
from flask import Blueprint
from flask import current_app
from flask import Blueprint, jsonify
from flask import request
from app import notify_celery
from app.dao.jobs_dao import dao_get_all_letter_jobs
from app.schemas import job_schema
from app.v2.errors import register_errors
from app.letters.letter_schemas import letter_job_ids
from app.schema_validation import validate
@@ -17,3 +18,11 @@ def send_letter_jobs():
notify_celery.send_task(name="send-files-to-dvla", args=(job_ids['job_ids'],), queue="process-ftp")
return "Task created to send files to DVLA"
@letter_job.route('/letter-jobs', methods=['GET'])
def get_letter_jobs():
letter_jobs = dao_get_all_letter_jobs()
data = job_schema.dump(letter_jobs, many=True).data
return jsonify(data=data), 200