using Modules.Library.Domain.Entities.Language; namespace Modules.Library.Application.Gateways; public interface ILanguageGateway { public Task> GetList(); public Task GetLanguageById(Guid id); public Task> GetLanguageByIds(IEnumerable languageIds); public Task GetLanguage(string code); public Task IsLanguageExists(Guid id); public Task IsLanguageExists(string code, string name, Guid? selfId = null); public Task Create(string code, string name); public Task Edit(Guid id, string? code, string? name); public Task Delete(Guid id); }