Reorder loops for creation status agg sub tasks

This will help tailor the innermost loop on services.
This commit is contained in:
Ben Thorner
2022-01-24 16:02:23 +00:00
parent d6678b6a70
commit c8db58d0e8

View File

@@ -91,12 +91,13 @@ def create_nightly_notification_status():
yesterday = convert_utc_to_bst(datetime.utcnow()).date() - timedelta(days=1)
for (service_id,) in db.session.query(Service.id):
for notification_type in [SMS_TYPE, EMAIL_TYPE, LETTER_TYPE]:
days = 10 if notification_type == LETTER_TYPE else 4
for notification_type in [SMS_TYPE, EMAIL_TYPE, LETTER_TYPE]:
days = 10 if notification_type == LETTER_TYPE else 4
for i in range(days):
process_day = yesterday - timedelta(days=i)
for i in range(days):
process_day = yesterday - timedelta(days=i)
for (service_id,) in db.session.query(Service.id):
create_nightly_notification_status_for_service_and_day.apply_async(
kwargs={