using Domain.Entities; using Domain.Filters; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Domain.Repositories { public interface ISpellRepository { Task> GetAll(); Task GetSpellById(Guid id); Task> GetFilteredSpells(SpellFilter spellfilter); Task UpdateSpell(Spell spell); Task DeleteSpell(Spell spell); Task CreateSpell(Spell spell); } }