feat(expense): add MonthlyStatementService with server-side recompute + tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Chris Chen
2026-05-29 18:34:39 -07:00
parent d9289008f6
commit 86d9879a6d
3 changed files with 184 additions and 0 deletions
@@ -0,0 +1,11 @@
using ROLAC.API.DTOs.Expense;
namespace ROLAC.API.Services;
public interface IMonthlyStatementService
{
Task<List<MonthlyStatementDto>> GetAllAsync(int? year);
Task<MonthlyStatementDto?> GetByIdAsync(int id);
Task<int> CreateAsync(CreateMonthlyStatementRequest r);
Task UpdateAsync(int id, UpdateMonthlyStatementRequest r);
Task FinalizeAsync(int id);
}