🚑 correction multiple endpoints detected
continuous-integration/drone/push Build is failing Details

EF
Aurelien PINTRAND 2 years ago
parent 06ad057291
commit 41583946c9

@ -20,7 +20,7 @@ namespace Model
public interface IPlayersManager : IGenericDataManager<Player?>
{
Task<IEnumerable<Player?>> GetItemsByPseudo(string charPseudo, int index, int count, string? orderingPropertyName, bool descending = false);
Task<IEnumerable<Player?>> GetItemsByPseudo(string charPseudo);
Task<int> GetNbItemsByPseudo(string charPseudo);
Task<IEnumerable<Player?>> GetItemsById(int id);

@ -4,6 +4,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static Stub.StubData;
namespace Stub
{
@ -46,8 +47,8 @@ namespace Stub
private Func<Player, int, bool> filterById = (player, id) => player.Id.Equals(id);
public Task<IEnumerable<Player?>> GetItemsByPseudo(string charPseudo, int index, int count, string? orderingPropertyName, bool descending = false)
=> parent.players.GetItemsWithFilterAndOrdering(player => filterByPseudo(player, charPseudo), index, count, orderingPropertyName, descending);
public Task<IEnumerable<Player?>> GetItemsByPseudo(string charPseudo)
=> parent.players.GetItemsWithFilterAndOrdering<Player>(player => filterByPseudo(player, charPseudo), 0, parent.players.Count());
public Task<int> GetNbItemsByPseudo(string charPseudo)
{

@ -31,7 +31,7 @@ namespace Trek12_API.Controllers
//}
[HttpGet]
[HttpGet ("/AllPlayers")]
public async Task<IActionResult> Get()
{
try
@ -49,15 +49,16 @@ namespace Trek12_API.Controllers
}
[HttpGet("players/{pseudo}")]
public async Task<IActionResult> GetByPseudo([FromRoute] string pseudo, int index, int count, string? order = null, bool descending = false)
[HttpGet("/PlayerByPseudo/{pseudo}")]
public async Task<IActionResult> GetByPseudo([FromRoute] string pseudo)
{
var player = await playersManager.GetItemsByPseudo(pseudo, index, count, order, descending);
var player = await playersManager.GetItemsByPseudo(pseudo);
return Ok(player?.toDTOs());
}
[HttpGet("players/{id}")]
public async Task<IActionResult> GetById([FromRoute] int id, int index, int count, string? order = null, bool descending = false)
[HttpGet ("/PlayerById/{id}")]
public async Task<IActionResult> GetById([FromRoute] int id)
{
var player = await playersManager.GetItemsById(id);
return Ok(player?.toDTOs());

Loading…
Cancel
Save