diff --git a/Sources/Model/IDataManager.cs b/Sources/Model/IDataManager.cs index f73444b..e21281a 100644 --- a/Sources/Model/IDataManager.cs +++ b/Sources/Model/IDataManager.cs @@ -20,7 +20,7 @@ namespace Model public interface IPlayersManager : IGenericDataManager { - Task> GetItemsByPseudo(string charPseudo, int index, int count, string? orderingPropertyName, bool descending = false); + Task> GetItemsByPseudo(string charPseudo); Task GetNbItemsByPseudo(string charPseudo); Task> GetItemsById(int id); diff --git a/Sources/Stub/Stub/StubData.Players.cs b/Sources/Stub/Stub/StubData.Players.cs index f47ccc3..3c95fa1 100644 --- a/Sources/Stub/Stub/StubData.Players.cs +++ b/Sources/Stub/Stub/StubData.Players.cs @@ -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 filterById = (player, id) => player.Id.Equals(id); - public Task> 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> GetItemsByPseudo(string charPseudo) + => parent.players.GetItemsWithFilterAndOrdering(player => filterByPseudo(player, charPseudo), 0, parent.players.Count()); public Task GetNbItemsByPseudo(string charPseudo) { diff --git a/Sources/Trek12_API/Controllers/PlayerController.cs b/Sources/Trek12_API/Controllers/PlayerController.cs index 9cbb16f..eaca2af 100644 --- a/Sources/Trek12_API/Controllers/PlayerController.cs +++ b/Sources/Trek12_API/Controllers/PlayerController.cs @@ -31,7 +31,7 @@ namespace Trek12_API.Controllers //} - [HttpGet] + [HttpGet ("/AllPlayers")] public async Task Get() { try @@ -49,15 +49,16 @@ namespace Trek12_API.Controllers } - [HttpGet("players/{pseudo}")] - public async Task GetByPseudo([FromRoute] string pseudo, int index, int count, string? order = null, bool descending = false) + [HttpGet("/PlayerByPseudo/{pseudo}")] + + public async Task 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 GetById([FromRoute] int id, int index, int count, string? order = null, bool descending = false) + [HttpGet ("/PlayerById/{id}")] + public async Task GetById([FromRoute] int id) { var player = await playersManager.GetItemsById(id); return Ok(player?.toDTOs());