using System.Collections.Generic; using System.Threading.Tasks; using ErsatzTV.Core.Domain; using LanguageExt; namespace ErsatzTV.Core.Interfaces.Repositories { public interface IChannelRepository { public Task Add(Channel channel); public Task> Get(int id); public Task> GetByNumber(int number); public Task> GetAll(); public Task> GetAllForGuide(); public Task Update(Channel channel); public Task Delete(int channelId); } }