forked from asonix/mastodon
- POST /api/v1/push/subscription - PUT /api/v1/push/subscription - DELETE /api/v1/push/subscription - New OAuth scope: "push" (required for the above methods)
13 lines
277 B
Ruby
13 lines
277 B
Ruby
# frozen_string_literal: true
|
|
|
|
class REST::WebPushSubscriptionSerializer < ActiveModel::Serializer
|
|
attributes :id, :endpoint, :alerts, :server_key
|
|
|
|
def alerts
|
|
object.data&.dig('alerts') || {}
|
|
end
|
|
|
|
def server_key
|
|
Rails.configuration.x.vapid_public_key
|
|
end
|
|
end
|