namespace BudgetApp.Domain.Interfaces; using BudgetApp.Domain.Models; /// /// Repository interface for budget persistence operations. /// public interface IBudgetRepository { Task GetByIdAsync(Guid id); Task> GetAllAsync(); Task SaveAsync(Budget budget); Task DeleteAsync(Guid id); }