using Purrse.Core.DTOs; namespace Purrse.Core.Interfaces.Services; public interface ILoanService { Task GetLoanDetailAsync(Guid userId, Guid accountId); Task CreateLoanDetailAsync(Guid userId, Guid accountId, CreateLoanDetailRequest request); Task UpdateLoanDetailAsync(Guid userId, Guid accountId, CreateLoanDetailRequest request); Task> GetAmortizationScheduleAsync(Guid userId, Guid accountId); Task CalculatePayoffScenarioAsync(Guid userId, Guid accountId, PayoffScenarioRequest request); }