using Modules.Library.Domain.Entities.Genre; namespace Modules.Library.Application.Gateways; public interface IGenreGateway { public Task> GetList(); public Task GetGenreById(Guid id); public Task GetGenre(string name); public Task IsGenreExists(Guid id); public Task IsGenreExists(string name, Guid? selfId = null); public Task Create(string name); public Task SetName(Guid id, string name); public Task Delete(Guid id); }