class ScoreState < ApplicationRecord
  belongs_to :stream_session

  def as_cable_payload
    {
      type: "score_update",
      home_sets: home_sets,
      away_sets: away_sets,
      home_points: home_points,
      away_points: away_points,
      current_set: current_set,
      set_partials: set_partials || [],
      timeout_home: timeout_home,
      timeout_away: timeout_away
    }
  end
end
