mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 09:51:11 -05:00
Add endpoint to set broadcast service channel
This commit is contained in:
15
app/dao/service_broadcast_settings_dao.py
Normal file
15
app/dao/service_broadcast_settings_dao.py
Normal 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)
|
||||
Reference in New Issue
Block a user