using Application.Abstractions.Messaging;
using SharedKernel.Results;
namespace Application.Features.Admin.Channel.YouTubePubSub.ForceLive;
///
/// YouTube API 호출 없이 라이브 강제 마킹 (quota 0).
/// quota 초과 또는 PubSub 누락 시 운영자가 수동 처리.
/// 처리: Redis SetLive + DB BroadcastSession 생성(없으면) + SignalR ReceiveChannelStatus 브로드캐스트.
///
public sealed record Command(string YouTubeChannelID, string VideoID, string? Title = null) : ICommand;