using Liber_Incantamentum.Domain.Entities; using Liber_Incantamentum.Domain.Filter; namespace Liber_Incantamentum.Domain.Repositories { public interface ISpellRepository { Task> GetAllSpellsAsync(SpellFilter filterEntity); Task UpdateSpellAsync(Spell entity); Task DeleteSpellAsync(Guid id); Task AddSpellAsync(Spell entity); Task GetSpellByIdAsync(Guid id); } }