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

[User model] notification/subscription alignment #1688

Merged

Conversation

brismithers
Copy link
Contributor

@brismithers brismithers commented Nov 15, 2022

  • Use SubscriptionStatus enum for subscription status across the codebase.
  • IUserManager.subscriptions.push can no longer be null. If there isn't a push subscription a "dummy" one is now returned.
  • Add fallbackToSettings parameter for ILocationManager.requestPermission and INotificationsManager.requestPermission
  • Renamed INotificationsManager.permissionsStatus to permission and made it a simple Boolean.
  • Added INotificationsManager.canRequestPermission as a flag to indicate when permissions can be requested.
  • Added ISubscription.addChangeHandler to allow user to listen for changes to the subscription.

This change is Reviewable

* Use SubscriptionStatus enum for subscription status across the codebase.
* IUserManager.subscriptions.push can no longer be null. If there isn't a push subscription a "dummy" one is now returned.
* Add `fallbackToSettings` parameter for `ILocationManager.requestPermission` and `INotificationsManager.requestPermission`
* Renamed `INotificationsManager.permissionsStatus` to `permission` and made it a simple Boolean.
* Added `INotificationsManager.canRequestPermission` as a flag to indicate when permissions can be requested.
* Added `ISubscription.addChangeHandler` to allow user to listen for changes to the subscription.
@brismithers brismithers merged commit 4fa327f into user-model/main Nov 17, 2022
@brismithers brismithers deleted the user-model/notification-subscription-alignment branch November 17, 2022 15:09
jinliu9508 pushed a commit that referenced this pull request Jan 31, 2024
…ription-alignment

[User model] notification/subscription alignment
jinliu9508 pushed a commit that referenced this pull request Jan 31, 2024
…ription-alignment

[User model] notification/subscription alignment
jinliu9508 pushed a commit that referenced this pull request Feb 6, 2024
…ription-alignment

[User model] notification/subscription alignment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant