Fix and cleanup for Events.WebApi

This commit is contained in:
Boris Milašinović
2026-05-11 23:49:25 +02:00
parent 4fb3de19f6
commit b66d05c298
22 changed files with 572 additions and 113 deletions

View File

@@ -1,4 +1,5 @@
using Events.WebAPI.Contract.Command;
using Events.Auth;
using Events.WebAPI.Contract.DTOs;
using Events.WebAPI.Contract.Queries.Generic;
using MediatR;

View File

@@ -1,4 +1,5 @@
using AutoMapper;
using Events.Auth;
using Events.WebAPI.Contract.DTOs;
using Events.WebAPI.Contract.Queries.Generic;
using Events.WebAPI.Models;

View File

@@ -1,4 +1,5 @@
using Events.WebAPI.Contract.DTOs;
using Events.Auth;
using Events.WebAPI.Contract.LookupQueries;
using MediatR;
using Microsoft.AspNetCore.Authorization;
@@ -8,10 +9,10 @@ namespace Events.WebAPI.Controllers;
[ApiController]
[Route("[controller]/[action]")]
public class LookupController : ControllerBase
public class LookupController(IMediator mediator) : ControllerBase
{
[HttpGet]
public async Task<ActionResult<List<IdName<string>>>> Countries(string? text, [FromServices] IMediator mediator)
public async Task<ActionResult<List<IdName<string>>>> Countries(string? text)
{
var countries = await mediator.Send(new LookupCountryQuery { Text = text });
return countries;
@@ -19,7 +20,7 @@ public class LookupController : ControllerBase
[Authorize(Policy = nameof(Policies.ReadData))]
[HttpGet]
public async Task<ActionResult<List<IdName<int>>>> People(string? text, string? countryCode, [FromServices] IMediator mediator)
public async Task<ActionResult<List<IdName<int>>>> People(string? text, string? countryCode)
{
var people = await mediator.Send(new LookupPeopleQuery
{