Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Subscription preference sync with Knock (Enable Push Notif) #9080

Merged
merged 12 commits into from
Sep 7, 2024

Conversation

timolegros
Copy link
Collaborator

@timolegros timolegros commented Aug 30, 2024

Link to Issue

Closes: #9049

Description of Changes

  • Adds support for mobile subscription preference updates in SubscriptionPreferences
  • Added conditionals on Knock workflows for sending push notifications based on above preferences

Test Plan

Nothing for now. This feature will not be enabled until the push notifications UI is complete at which point we will test end to end.

Deployment Plan

  • Ensure SubscriptionPreferencesUpdated is not included in the ALLOWED_EVENTS env var
  • Set SEND_EMAILS env var to false
  • Promote Knock workflow changes to QA/Production

Other Considerations

@timolegros timolegros temporarily deployed to commonwealth-frack August 30, 2024 17:15 Inactive
@timolegros timolegros added the deployment plan (PRs only) requires manual infrastructure changes on release label Sep 3, 2024
@timolegros timolegros marked this pull request as ready for review September 3, 2024 18:22
# Conflicts:
#	libs/adapters/src/rabbitmq/configuration/rascalConfig.ts
#	libs/adapters/src/rabbitmq/types.ts
#	libs/model/src/models/index.ts
#	packages/commonwealth/server/workers/knock/notificationsPolicy.ts
@timolegros timolegros merged commit 255c21d into master Sep 7, 2024
9 checks passed
@timolegros timolegros deleted the tim/knock-sub-preferences-updates branch September 7, 2024 04:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deployment plan (PRs only) requires manual infrastructure changes on release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Push notification backend updates + email enablement
3 participants