Add REST API for Web Push Notifications subscriptions (#7445)
- POST /api/v1/push/subscription - PUT /api/v1/push/subscription - DELETE /api/v1/push/subscription - New OAuth scope: "push" (required for the above methods)
Showing
- app/controllers/api/v1/push/subscriptions_controller.rb 50 additions, 0 deletionsapp/controllers/api/v1/push/subscriptions_controller.rb
- app/controllers/api/web/push_subscriptions_controller.rb 6 additions, 5 deletionsapp/controllers/api/web/push_subscriptions_controller.rb
- app/controllers/shares_controller.rb 1 addition, 0 deletionsapp/controllers/shares_controller.rb
- app/models/user.rb 1 addition, 1 deletionapp/models/user.rb
- app/models/web/push_subscription.rb 30 additions, 17 deletionsapp/models/web/push_subscription.rb
- app/serializers/initial_state_serializer.rb 3 additions, 1 deletionapp/serializers/initial_state_serializer.rb
- app/serializers/rest/web_push_subscription_serializer.rb 13 additions, 0 deletionsapp/serializers/rest/web_push_subscription_serializer.rb
- app/serializers/web/notification_serializer.rb 1 addition, 1 deletionapp/serializers/web/notification_serializer.rb
- app/services/notify_service.rb 12 additions, 9 deletionsapp/services/notify_service.rb
- app/workers/web/push_notification_worker.rb 18 additions, 0 deletionsapp/workers/web/push_notification_worker.rb
- app/workers/web_push_notification_worker.rb 0 additions, 25 deletionsapp/workers/web_push_notification_worker.rb
- config/initializers/doorkeeper.rb 1 addition, 1 deletionconfig/initializers/doorkeeper.rb
- config/locales/doorkeeper.en.yml 1 addition, 0 deletionsconfig/locales/doorkeeper.en.yml
- config/routes.rb 4 additions, 0 deletionsconfig/routes.rb
- db/migrate/20180510214435_add_access_token_id_to_web_push_subscriptions.rb 6 additions, 0 deletions...10214435_add_access_token_id_to_web_push_subscriptions.rb
- db/migrate/20180510230049_migrate_web_push_subscriptions.rb 13 additions, 0 deletionsdb/migrate/20180510230049_migrate_web_push_subscriptions.rb
- db/schema.rb 7 additions, 1 deletiondb/schema.rb
- spec/controllers/api/v1/push/subscriptions_controller_spec.rb 83 additions, 0 deletions.../controllers/api/v1/push/subscriptions_controller_spec.rb
- spec/controllers/api/web/push_subscriptions_controller_spec.rb 8 additions, 8 deletions...controllers/api/web/push_subscriptions_controller_spec.rb
- spec/models/web/push_subscription_spec.rb 0 additions, 12 deletionsspec/models/web/push_subscription_spec.rb
Loading
Please register or sign in to comment