using ErsatzTV.Core.Api.Channels; using ErsatzTV.Core.Domain; namespace ErsatzTV.Core.Interfaces.Repositories; public interface IChannelRepository { Task> GetChannel(int id); Task> GetByNumber(string number); Task> GetAll(CancellationToken cancellationToken); Task> GetWatermarkByName(string name); Task> GetPlayoutUpcomingHealth( IReadOnlyCollection playoutIds, DateTime nowUtc, CancellationToken cancellationToken); }