mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-21 16:01:15 -05:00
29 lines
941 B
Python
29 lines
941 B
Python
|
|
from app import db
|
||
|
|
from app.dao.dao_utils import transactional
|
||
|
|
from app.models import ServiceSmsSender
|
||
|
|
|
||
|
|
|
||
|
|
@transactional
|
||
|
|
def insert_or_update_service_sms_sender(service, sms_sender):
|
||
|
|
result = db.session.query(
|
||
|
|
ServiceSmsSender
|
||
|
|
).filter(
|
||
|
|
ServiceSmsSender.service_id == service.id
|
||
|
|
).update(
|
||
|
|
{'sms_sender': sms_sender}
|
||
|
|
)
|
||
|
|
if result == 0:
|
||
|
|
new_sms_sender = ServiceSmsSender(sms_sender=sms_sender,
|
||
|
|
service=service,
|
||
|
|
is_default=True
|
||
|
|
)
|
||
|
|
db.session.add(new_sms_sender)
|
||
|
|
|
||
|
|
|
||
|
|
def insert_service_sms_sender(service, sms_sender):
|
||
|
|
new_sms_sender = ServiceSmsSender(sms_sender=sms_sender,
|
||
|
|
service=service,
|
||
|
|
is_default=True
|
||
|
|
)
|
||
|
|
db.session.add(new_sms_sender)
|