class Game < ApplicationRecord
  has_many :games_player, dependent: :destroy
  has_many :players, through: :games_player
  belongs_to :season
  belongs_to :team

  validates :season, uniqueness: {scope: [:team, :matchday]}

  def homesite_print
    message = String.new
    if self.homesite
      message = "Casa"
    else
      message = "Fuera"
    end

    return message
  end

  def played(player)
    games_player = GamesPlayer.where(game: self, player: player, played: true)
    message = String.new
    if games_player.empty?
      message = false
    else
      message = true
    end
    return message
  end

  def signed_up(player)
    games_player = GamesPlayer.where(game: self, player: player)
    message = String.new
    if games_player.empty?
      message = false
    else
      message = true
    end
    return message
  end
end
