This piece will query both Issues and Preferences and create Notifications based on them. It will then write the new Notifications to a message queue.
Notes:
Be aware that some issues might be flagged by multiple "alerts", therefore we have to keep track of all alert-sources for each notification.
If I add new alert, I should have the option to populate it for certain time period retroactively
Incorporate scenario: I remove one of my alerts and I (may) choose in UI to remove all its notifications right now (e.g. I added it yesterday and I didn't realize it is high-volume alert)
Please refer to the Architecture documentation for more information.
This piece will query both Issues and Preferences and create Notifications based on them. It will then write the new Notifications to a message queue.
Notes:
Please refer to the Architecture documentation for more information.