Don't do anything if the query doesn't yield results.

This commit is contained in:
Rebecca Law
2019-05-01 15:07:59 +01:00
parent 0def0b7fd0
commit c9265aab68

View File

@@ -395,21 +395,22 @@ def insert_update_notification_history(notification_type, date_to_delete_from, s
Notification.key_type != KEY_TYPE_TEST Notification.key_type != KEY_TYPE_TEST
).all() ).all()
stmt = insert(NotificationHistory).values( if notifications:
notifications stmt = insert(NotificationHistory).values(
) notifications
)
stmt = stmt.on_conflict_do_update( stmt = stmt.on_conflict_do_update(
constraint="notification_history_pkey", constraint="notification_history_pkey",
set_={"notification_status": stmt.excluded.status, set_={"notification_status": stmt.excluded.status,
"billable_units": stmt.excluded.billable_units, "billable_units": stmt.excluded.billable_units,
"updated_at": stmt.excluded.updated_at, "updated_at": stmt.excluded.updated_at,
"sent_at": stmt.excluded.sent_at, "sent_at": stmt.excluded.sent_at,
"sent_by": stmt.excluded.sent_by "sent_by": stmt.excluded.sent_by
} }
) )
db.session.connection().execute(stmt) db.session.connection().execute(stmt)
db.session.commit() db.session.commit()
def _delete_letters_from_s3( def _delete_letters_from_s3(