mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-01 11:37:58 +00:00
Fixes: https://linear.app/chatwoot/issue/CW-3118/cannot-subscribe-to-notifications-on-microsoft-edge Fix the issue with notifications in Microsoft Edge. The Edge push notification payload identifier has more than 255 characters. The API calls were failing due to this. This PR would fix the issue.
30 lines
817 B
Ruby
30 lines
817 B
Ruby
# == Schema Information
|
|
#
|
|
# Table name: notification_subscriptions
|
|
#
|
|
# id :bigint not null, primary key
|
|
# identifier :text
|
|
# subscription_attributes :jsonb not null
|
|
# subscription_type :integer not null
|
|
# created_at :datetime not null
|
|
# updated_at :datetime not null
|
|
# user_id :bigint not null
|
|
#
|
|
# Indexes
|
|
#
|
|
# index_notification_subscriptions_on_identifier (identifier) UNIQUE
|
|
# index_notification_subscriptions_on_user_id (user_id)
|
|
#
|
|
|
|
class NotificationSubscription < ApplicationRecord
|
|
belongs_to :user
|
|
validates :identifier, presence: true
|
|
|
|
SUBSCRIPTION_TYPES = {
|
|
browser_push: 1,
|
|
fcm: 2
|
|
}.freeze
|
|
|
|
enum subscription_type: SUBSCRIPTION_TYPES
|
|
end
|