feat(expense-snapshot): snapshot service with creator-name resolution + tests

This commit is contained in:
Chris Chen
2026-06-25 15:00:36 -07:00
parent f1de8d7ab7
commit 73c52ded88
3 changed files with 303 additions and 0 deletions
@@ -0,0 +1,11 @@
using ROLAC.API.DTOs.Expense;
namespace ROLAC.API.Services;
public interface IExpenseSnapshotService
{
Task<List<ExpenseSnapshotDto>> GetAllAsync();
Task<ExpenseSnapshotDto?> GetByIdAsync(int id);
Task<int> CreateAsync(CreateExpenseSnapshotRequest r);
Task UpdateAsync(int id, UpdateExpenseSnapshotRequest r);
Task DeleteAsync(int id);
}