feat: add preview totals endpoint and DTOs for invoice calculations

This commit is contained in:
2026-10-22 16:24:09 +05:30
parent 2c39b34c5f
commit 5b2b39b7bf
3 changed files with 81 additions and 15 deletions
@@ -52,6 +52,13 @@ public class InvoiceController(InvoiceService service, ICurrentUserService curre
catch (InvalidOperationException ex) { return BadRequest(new { error = ex.Message }); }
}
[HttpPost("{id:guid}/preview-totals")]
public async Task<IActionResult> PreviewTotals(Guid id, [FromBody] PreviewInvoiceTotalsRequest request)
{
var result = await service.PreviewTotalsAsync(id, request);
return result is null ? NotFound() : Ok(result);
}
[HttpGet("{id:guid}/versions")]
public async Task<IActionResult> GetVersions(Guid id)
{