15 lines
471 B
C#
15 lines
471 B
C#
using General_Ledger_Service.DTOs.Reports;
|
|
using General_Ledger_Service.Models;
|
|
|
|
namespace General_Ledger_Service.Interfaces.Repositories
|
|
{
|
|
public interface IBudgetRepository
|
|
{
|
|
Task<Budget?> GetByIdAsync(long budgetId);
|
|
Task<Budget> AddAsync(Budget budget);
|
|
Task AddLinesAsync(IEnumerable<BudgetLine> lines);
|
|
Task<List<Budget>> GetAllAsync();
|
|
Task<List<BudgetVsActualRowDto>> GetBudgetVsActualAsync(long budgetId);
|
|
}
|
|
}
|