# frozen_string_literal: true # == Schema Information # # Table name: webhook_events # # id :integer not null, primary key # webhook_id :integer # event :string(255) # created_at :datetime # # Indexes # # index_webhook_events_on_webhook_id (webhook_id) # class WebhookEvent < ApplicationRecord EVENTS = %w[ MessageSent MessageDelayed MessageDeliveryFailed MessageHeld MessageBounced MessageLinkClicked MessageLoaded DomainDNSError ].freeze belongs_to :webhook validates :event, presence: true end