using AyCode.Core.Consts; using AyCode.Core.Loggers; using AyCode.Core.Server.Loggers; using AyCode.Entities; using AyCode.Entities.Server.LogItems; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Mvc; using TIAM.Database.DataLayers.Admins; using TIAM.Database.DataLayers.Users; using TIAM.Entities.Emails; using TIAM.Entities.Transfers; using TIAM.Services.Server; using TIAM.Services.Server.Logins; using TIAMWebApp.Server.Services; using TIAMWebApp.Shared.Application.Models; namespace TIAMWebApp.Server.Controllers { [Authorize] [ApiController] [EnableCors("_myAllowSpecificOrigins")] [Route("api/v1/[controller]")] public class PaymentAPIController : ControllerBase { private LoginService _loginService; private AdminDal _adminDal; private readonly TIAM.Core.Loggers.ILogger _logger; private readonly IMessageSenderService _messageSenderService; public PaymentAPIController(LoginService loginService, AdminDal adminDal, IMessageSenderService messageSenderService, IEnumerable logWriters) { _loginService = loginService; _adminDal = adminDal; _messageSenderService = messageSenderService; _logger = new TIAM.Core.Loggers.Logger(logWriters.ToArray()); } [AllowAnonymous] [HttpPost] [Route(APIUrls.CreatePaymentRouteName)] public async Task CreatePayment(Transfer? paymentItem) { } } }