try deactivating some letter routes

This commit is contained in:
stvnrlly
2022-12-08 09:55:21 -05:00
parent 14a1d499fa
commit 33bd3b3a31
7 changed files with 22 additions and 295 deletions

View File

@@ -1,6 +1,5 @@
from flask import Blueprint, jsonify, request
from app.celery.tasks import process_returned_letters_list
from app.config import QueueNames
from app.letters.letter_schemas import letter_references
from app.schema_validation import validate
@@ -14,15 +13,16 @@ register_errors(letter_job)
MAX_REFERENCES_PER_TASK = 5000
@letter_job.route('/letters/returned', methods=['POST'])
def create_process_returned_letters_job():
references = validate(request.get_json(), letter_references)['references']
# TODO: return deactivation notice
# @letter_job.route('/letters/returned', methods=['POST'])
# def create_process_returned_letters_job():
# references = validate(request.get_json(), letter_references)['references']
for start_index in range(0, len(references), MAX_REFERENCES_PER_TASK):
process_returned_letters_list.apply_async(
args=(references[start_index:start_index + MAX_REFERENCES_PER_TASK], ),
queue=QueueNames.DATABASE,
compression='zlib'
)
# for start_index in range(0, len(references), MAX_REFERENCES_PER_TASK):
# process_returned_letters_list.apply_async(
# args=(references[start_index:start_index + MAX_REFERENCES_PER_TASK], ),
# queue=QueueNames.DATABASE,
# compression='zlib'
# )
return jsonify(references=references), 200
# return jsonify(references=references), 200