using Domain.DTO; using Domain.Entities; using Domain.Filters; namespace Domain.Repositories { public interface ISpellRepository { Task> GetAll(); Task GetSpellById(Guid id); Task> GetFilteredSpells(SpellFilter spellfilter); Task UpdateSpell(UpdateSpell updateSpellObject); Task DeleteSpell(Guid id); Task CreateSpell(Spell spell); } }