Integrazione YouTube Live: OAuth squadra, canale piattaforma Light e UI.

Collegamento da Dettagli squadra e admin per il refresh token Match Live TV; API e app mobile allineate ai piani Light/Full.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-02 19:36:56 +02:00
parent 1a84d6ae42
commit 994c1e3c09
28 changed files with 557 additions and 28 deletions

View File

@@ -0,0 +1,20 @@
class EnableYoutubeOnPremiumLightPlan < ActiveRecord::Migration[7.2]
def up
plan = Plan.find_by(slug: "premium_light")
return unless plan
features = plan.features.deep_dup
platforms = Array(features["platforms"]).map(&:to_s)
features["platforms"] = (platforms + ["youtube"]).uniq
plan.update!(features: features)
end
def down
plan = Plan.find_by(slug: "premium_light")
return unless plan
features = plan.features.deep_dup
features["platforms"] = Array(features["platforms"]).map(&:to_s) - ["youtube"]
plan.update!(features: features)
end
end

View File

@@ -27,7 +27,7 @@ seed_plan!("premium_light", "Premium Light", {
"max_staff_transmission" => 5,
"max_staff_regia" => 5,
"concurrent_streams_limit" => 3,
"platforms" => %w[matchlivetv],
"platforms" => %w[matchlivetv youtube],
"recordings_enabled" => true,
"recording_days" => 30,
"phone_download_enabled" => true,