docbrown/app/models/push_notification_subscription.rb
2018-06-09 17:33:58 -04:00

8 lines
364 B
Ruby

class PushNotificationSubscription < ApplicationRecord
validates :endpoint, presence: true, uniqueness: true
validates :user_id, presence: true
validates :p256dh_key, presence: true, uniqueness: true
validates :auth_key, presence: true, uniqueness: true
validates :notification_type, presence: true, inclusion: { in: %w(browser) }
belongs_to :user
end