feat(backend): initial /api/v1/users endpoint
This commit is contained in:
parent
5e7df2e074
commit
7791c91960
20 changed files with 385 additions and 4 deletions
16
Foxnouns.Backend/Controllers/V1/UsersV1Controller.cs
Normal file
16
Foxnouns.Backend/Controllers/V1/UsersV1Controller.cs
Normal file
|
@ -0,0 +1,16 @@
|
|||
using Foxnouns.Backend.Database.Models;
|
||||
using Foxnouns.Backend.Services.V1;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxnouns.Backend.Controllers.V1;
|
||||
|
||||
[Route("/api/v1/users")]
|
||||
public class UsersV1Controller(UsersV1Service usersV1Service) : ApiControllerBase
|
||||
{
|
||||
[HttpGet("{userRef}")]
|
||||
public async Task<IActionResult> GetUserAsync(string userRef, CancellationToken ct = default)
|
||||
{
|
||||
User user = await usersV1Service.ResolveUserAsync(userRef, CurrentToken, ct);
|
||||
return Ok(await usersV1Service.RenderUserAsync(user));
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue