Added endpoints to get sms senders for a service

This commit is contained in:
Rebecca Law
2017-10-19 10:43:49 +01:00
parent 6dc41c3b47
commit 709e24e267
5 changed files with 76 additions and 5 deletions

View File

@@ -24,7 +24,7 @@ from app.dao.service_inbound_api_dao import (
get_service_inbound_api
)
from app.dao.service_sms_sender_dao import insert_or_update_service_sms_sender, dao_add_sms_sender_for_service, \
dao_update_service_sms_sender, dao_get_service_sms_senders_by_id
dao_update_service_sms_sender, dao_get_service_sms_senders_by_id, dao_get_sms_senders_by_service_id
from app.dao.services_dao import (
dao_fetch_service_by_id,
dao_fetch_all_services,
@@ -655,6 +655,19 @@ def update_service_sms_sender(service_id, sms_sender_id):
return jsonify(data=new_sms_sender.serialize()), 200
@service_blueprint.route('/<uuid:service_id>/sms-sender/<uuid:sms_sender_id>', methods=['GET'])
def get_service_sms_sender_by_id(service_id, sms_sender_id):
sms_sender = dao_get_service_sms_senders_by_id(service_id=service_id,
service_sms_sender_id=sms_sender_id)
return jsonify(data=sms_sender.serialize()), 200
@service_blueprint.route('/<uuid:service_id>/sms-sender', methods=['GET'])
def get_service_sms_senders_for_service(service_id):
sms_senders = dao_get_sms_senders_by_service_id(service_id=service_id)
return jsonify(data=[sms_sender.serialize() for sms_sender in sms_senders]), 200
@service_blueprint.route('/unique', methods=["GET"])
def is_service_name_unique():
name, email_from = check_request_args(request)

View File

@@ -37,4 +37,4 @@ add_service_sms_sender_request = {
"inbound_number_id": uuid
},
"required": ["sms_sender", "is_default"]
}
}