validate player name

This commit is contained in:
Vinzenz Schroeter 2024-04-14 11:42:54 +02:00
parent be8ff72ea4
commit 81a14fbfae

View file

@ -29,9 +29,13 @@ public static class Program
app.MapPost("/player", (string name, Guid id) =>
{
name = name.Trim().ToUpperInvariant();
if (name == string.Empty)
return Results.BadRequest("name cannot be blank");
var player = playerService.GetOrAdd(name, id);
return player != null
? Results.Ok(new NameId(name, id))
? Results.Ok(new NameId(player.Name, player.Id))
: Results.Unauthorized();
});
app.MapGet("/player", ([FromQuery] Guid id) =>