mirror of
https://github.com/GSA/notifications-api.git
synced 2026-09-05 14:48:25 -04:00
Return notification_id on create notification endpoints
- /notification/sms - /notification/email - /notificaiton/sms/service/<service_id> Update message attribute on SQS to notification_id from message_id
This commit is contained in:
@@ -10,11 +10,12 @@ def add_notification_to_queue(service_id, template_id, type_, notification):
|
||||
).create_queue(QueueName="{}_{}".format(
|
||||
current_app.config['NOTIFICATION_QUEUE_PREFIX'],
|
||||
str(service_id)))
|
||||
message_id = str(uuid.uuid4())
|
||||
notification_id = str(uuid.uuid4())
|
||||
serializer = URLSafeSerializer(current_app.config.get('SECRET_KEY'))
|
||||
encrypted = serializer.dumps(notification, current_app.config.get('DANGEROUS_SALT'))
|
||||
q.send_message(MessageBody=encrypted,
|
||||
MessageAttributes={'type': {'StringValue': type_, 'DataType': 'String'},
|
||||
'message_id': {'StringValue': message_id, 'DataType': 'String'},
|
||||
'notification_id': {'StringValue': notification_id, 'DataType': 'String'},
|
||||
'service_id': {'StringValue': str(service_id), 'DataType': 'String'},
|
||||
'template_id': {'StringValue': str(template_id), 'DataType': 'String'}})
|
||||
return notification_id
|
||||
|
||||
Reference in New Issue
Block a user