class Merchant < ApplicationRecord TYPES = %w[FamilyMerchant ProviderMerchant].freeze has_many :transactions, dependent: :nullify has_many :recurring_transactions, dependent: :destroy validates :name, presence: true validates :type, inclusion: { in: TYPES } scope :alphabetically, -> { order(:name) } end