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;