Files
notifications-api/app/dao/service_sms_sender_dao.py

29 lines
941 B
Python
Raw Normal View History

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)