namespace FinControl.Domain.Repositories; using Entities; public interface ITransactionRepository { Task GetByIdAsync(Guid id); Task> GetByAccountIdAsync(Guid accountId); Task> GetByCategoryIdAsync(Guid categoryId); Task> GetByUserIdAsync(Guid userId); Task AddAsync(Transaction transaction); Task UpdateAsync(Transaction transaction); Task DeleteAsync(Guid id); }