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>> GetTransactions(CancellationToken cancellationToken) { var result = await _transactionService.GetTransactions(cancellationToken).ConfigureAwait(false); return Ok(result); } } }