Move DAO function for new platform stats page

Moved the `fetch_new_aggregate_stats_by_date_range_for_all_services`
DAO function from the services DAO to the Notifications DAO since this
function queries the `notification` and `notification_history` tables.

Also added a test to check that the data returned from the function
takes BST into account.
This commit is contained in:
Katie Smith
2018-06-27 15:12:11 +01:00
parent 7e6076a41f
commit 5381491aae
5 changed files with 102 additions and 93 deletions

View File

@@ -18,6 +18,7 @@ from app.dao.api_key_dao import (
get_unsigned_secret,
expire_api_key)
from app.dao.inbound_numbers_dao import dao_allocate_number_for_service
from app.dao.notifications_dao import fetch_new_aggregate_stats_by_date_range_for_all_services
from app.dao.organisation_dao import dao_get_organisation_by_service_id
from app.dao.service_sms_sender_dao import (
archive_sms_sender,
@@ -44,7 +45,6 @@ from app.dao.services_dao import (
dao_suspend_service,
dao_update_service,
fetch_aggregate_stats_by_date_range_for_all_services,
fetch_new_aggregate_stats_by_date_range_for_all_services,
fetch_stats_by_date_range_for_all_services
)
from app.dao.service_whitelist_dao import (