| 
							
							# 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
 |