class Ticket < ApplicationRecord # Validations validates :qr_code, presence: true, uniqueness: true validates :party_id, presence: true validates :user_id, presence: true validates :price_cents, presence: true, numericality: { greater_than: 0 } validates :status, presence: true, inclusion: { in: %w[active used expired refunded] } end