Add endpoint to set broadcast service channel

This commit is contained in:
David McDonald
2021-02-04 13:20:42 +00:00
parent 5d62647b9d
commit 3b5d86c854
4 changed files with 121 additions and 3 deletions

View File

@@ -0,0 +1,15 @@
from app import db
from app.models import ServiceBroadcastSettings
from app.dao.dao_utils import transactional
@transactional
def insert_or_update_service_broadcast_settings(service, channel, provider_restriction=None):
if not service.service_broadcast_settings:
settings = ServiceBroadcastSettings()
settings.service = service
settings.channel = channel
db.session.add(settings)
else:
service.service_broadcast_settings.channel = channel
db.session.add(service.service_broadcast_settings)