turniere-backend/app/models/team.rb

15 lines
460 B
Ruby

# frozen_string_literal: true
class Team < ApplicationRecord
belongs_to :tournament, optional: true
belongs_to :player, class_name: 'User', optional: true, inverse_of: :player_teams
has_many :group_scores, dependent: :destroy
has_many :match_scores, dependent: :destroy
has_many :bets, dependent: :destroy
has_many :team_action_items, dependent: :destroy
validates :name, presence: true
delegate :owner, to: :tournament, allow_nil: true
end