class TournamentGroup < ApplicationRecord belongs_to :tournament has_many :participants, class_name: "TournamentParticipant", foreign_key: :group_id, dependent: :nullify has_many :matches, dependent: :nullify validates :name, presence: true validates :position, numericality: { only_integer: true, greater_than_or_equal_to: 0 } end