mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-02 09:26:08 -05:00
Reorder loops for creation status agg sub tasks
This will help tailor the innermost loop on services.
This commit is contained in:
@@ -91,13 +91,14 @@ def create_nightly_notification_status():
|
|||||||
|
|
||||||
yesterday = convert_utc_to_bst(datetime.utcnow()).date() - timedelta(days=1)
|
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]:
|
for notification_type in [SMS_TYPE, EMAIL_TYPE, LETTER_TYPE]:
|
||||||
days = 10 if notification_type == LETTER_TYPE else 4
|
days = 10 if notification_type == LETTER_TYPE else 4
|
||||||
|
|
||||||
for i in range(days):
|
for i in range(days):
|
||||||
process_day = yesterday - timedelta(days=i)
|
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(
|
create_nightly_notification_status_for_service_and_day.apply_async(
|
||||||
kwargs={
|
kwargs={
|
||||||
'process_day': process_day.isoformat(),
|
'process_day': process_day.isoformat(),
|
||||||
|
|||||||
Reference in New Issue
Block a user