mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-01 15:46:07 -05:00
dao_get_all_broadcast_messages returns just fields govuk alerts need
This commit is contained in:
@@ -11,7 +11,8 @@ from app.models import (
|
||||
BroadcastProviderMessage,
|
||||
BroadcastProviderMessageNumber,
|
||||
BroadcastProviderMessageStatus,
|
||||
BroadcastStatusType
|
||||
BroadcastStatusType,
|
||||
ServiceBroadcastSettings
|
||||
)
|
||||
|
||||
|
||||
@@ -33,7 +34,20 @@ def dao_get_broadcast_messages_for_service(service_id):
|
||||
|
||||
|
||||
def dao_get_all_broadcast_messages():
|
||||
return BroadcastMessage.query.filter(
|
||||
return db.session.query(
|
||||
BroadcastMessage.id,
|
||||
BroadcastMessage.reference,
|
||||
ServiceBroadcastSettings.channel,
|
||||
BroadcastMessage.content,
|
||||
BroadcastMessage.areas,
|
||||
BroadcastMessage.status,
|
||||
BroadcastMessage.starts_at,
|
||||
BroadcastMessage.finishes_at,
|
||||
BroadcastMessage.approved_at,
|
||||
BroadcastMessage.cancelled_at,
|
||||
).join(
|
||||
ServiceBroadcastSettings, ServiceBroadcastSettings.service_id == BroadcastMessage.service_id
|
||||
).filter(
|
||||
BroadcastMessage.starts_at >= datetime(2021, 5, 25, 0, 0, 0),
|
||||
BroadcastMessage.stubbed == False, # noqa
|
||||
BroadcastMessage.status.in_(BroadcastStatusType.LIVE_STATUSES)
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
from flask import jsonify
|
||||
|
||||
from app.dao.broadcast_message_dao import dao_get_all_broadcast_messages
|
||||
from app.v2.govuk_alerts import v2_govuk_alerts_blueprint
|
||||
|
||||
|
||||
@v2_govuk_alerts_blueprint.route('')
|
||||
def get_broadcasts():
|
||||
return jsonify({})
|
||||
all_broadcasts = dao_get_all_broadcast_messages()
|
||||
return jsonify(all_broadcasts)
|
||||
|
||||
Reference in New Issue
Block a user