mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 09:51:11 -05:00
Added endpoints to get sms senders for a service
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -37,4 +37,4 @@ add_service_sms_sender_request = {
|
||||
"inbound_number_id": uuid
|
||||
},
|
||||
"required": ["sms_sender", "is_default"]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user