Filter 'get_service_callback_api_for_service' to only get status updates

Also rename it to 'get_service_delivery_status_callback_api_for_service'
This commit is contained in:
Pea Tyczynska
2018-07-18 10:14:32 +01:00
parent e81c395ab1
commit 86978c225a
7 changed files with 21 additions and 14 deletions

View File

@@ -4,6 +4,8 @@ from app import db, create_uuid
from app.dao.dao_utils import transactional, version_class
from app.models import ServiceCallbackApi
from app.models import DELIVERY_STATUS_CALLBACK_TYPE
@transactional
@version_class(ServiceCallbackApi)
@@ -30,8 +32,11 @@ def get_service_callback_api(service_callback_api_id, service_id):
return ServiceCallbackApi.query.filter_by(id=service_callback_api_id, service_id=service_id).first()
def get_service_callback_api_for_service(service_id):
return ServiceCallbackApi.query.filter_by(service_id=service_id).first()
def get_service_delivery_status_callback_api_for_service(service_id):
return ServiceCallbackApi.query.filter_by(
service_id=service_id,
callback_type=DELIVERY_STATUS_CALLBACK_TYPE
).first()
@transactional