BudgetApp/BudgetApp.Api/Controllers/TransactionsController.cs
Martin Svrcina e14e552388 Initial commit
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 01:52:43 +01:00

21 lines
761 B
C#

using BudgetApp.PublicModels;
using BudgetApp.Services;
using Microsoft.AspNetCore.Mvc;
namespace BudgetApp.Api.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class TransactionsController(ITransactionService transactionService) : ControllerBase
{
private readonly ITransactionService _transactionService = transactionService ?? throw new ArgumentNullException(nameof(transactionService));
[HttpGet("getTransactions")]
public async Task<ActionResult<ListResponse<YearSummaryDto>>> GetTransactions(CancellationToken cancellationToken)
{
var result = await _transactionService.GetTransactions(cancellationToken).ConfigureAwait(false);
return Ok(result);
}
}
}