using Liber_Incantamentum.Application.DTOs.Spell; namespace Liber_Incantamentum.Application.Interfaces { public interface ISpellService { Task> GetAllSpellsAsync(SpellDtoFilter filter); Task UpdateSpellAsync(SpellDtoUpdate dto, Guid id); Task DeleteSpellAsync(Guid id); Task AddSpellAsync(SpellDtoCreate dto); Task? GetSpellByIdAsync(Guid id); } }