turniere-backend/app/channels/tournament_matches_channel.rb

12 lines
372 B
Ruby

# frozen_string_literal: true
class TournamentMatchesChannel < ApplicationCable::Channel
def subscribed
tournament = Tournament.find(params[:tournament_id])
state = params[:state].presence
stream_for TournamentMatchesBroadcast.stream_target(tournament, state: state)
transmit TournamentMatchesBroadcastPayload.build(tournament, state: state)
end
end