namespace Application.Abstractions.YouTube;

public sealed record YouTubeLiveStreamInfo(
    string VideoId,
    string Title,
    string ChannelId,
    string LiveBroadcastContent,   // "live" | "upcoming" | "none"
    string? ActiveLiveChatId,
    DateTime? ScheduledStartTime,
    DateTime? ActualStartTime
)
{
    public bool IsLive => LiveBroadcastContent == "live";
    public bool IsUpcoming => LiveBroadcastContent == "upcoming";
}