/
AMachine
/
MMDB_Backend
Обзор
Документация
Войти
/
AMachine
/
MMDB_Backend
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
MMDB.WebApi/Controllers/PlayersController.cs
35 строк
998 B
AssaultMachine
добавляет маппинг в контроллер PlayersController
30 июн 2025, 14:53
30 июн 2025, 14:53
47db10c
Код
Авторство
О чём код?
using AutoMapper; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using MMDB.Core.Abstract.Services; using MMDB.Core.FilterParameters; using MMDB.WebApi.Contracts; namespace MMDB.WebApi.Controllers; [ApiController] [Route("/players/")] public class PlayersController(IPlayersService playersService, IMapper mapper) : ControllerBase { [Authorize] [HttpGet] public async Task<IResult> GetAll([FromQuery] PlayersRequest request) { var parameters = mapper.Map<PlayerParameters>(request); var players = await playersService.GetAllAsync(parameters); var result = new { players.Players, players.Count }; return Results.Ok(result); } [Authorize] [HttpGet("/players/{ckey}")] public async Task<IResult> GetByCkey([FromRoute] string ckey) { var player = await playersService.GetByCkey(ckey); return player == null ? Results.NotFound() : Results.Ok(player); } }