add sveltekit template
This commit is contained in:
parent
401e268281
commit
14f8e77e6a
24 changed files with 2157 additions and 1 deletions
|
@ -28,5 +28,5 @@ public class DebugController(DatabaseContext db, AuthService authSvc, IClock clo
|
|||
|
||||
public record CreateUserRequest(string Username, string Password, string Email);
|
||||
|
||||
public record AuthResponse(Snowflake Id, string Username, string Token);
|
||||
private record AuthResponse(Snowflake Id, string Username, string Token);
|
||||
}
|
21
Foxnouns.Backend/Controllers/MetaController.cs
Normal file
21
Foxnouns.Backend/Controllers/MetaController.cs
Normal file
|
@ -0,0 +1,21 @@
|
|||
using Foxnouns.Backend.Database;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
namespace Foxnouns.Backend.Controllers;
|
||||
|
||||
[Route("/api/v2/meta")]
|
||||
public class MetaController(DatabaseContext db) : ApiControllerBase
|
||||
{
|
||||
[HttpGet]
|
||||
[ProducesResponseType(StatusCodes.Status200OK, Type = typeof(MetaResponse))]
|
||||
public async Task<IActionResult> GetMeta()
|
||||
{
|
||||
var userCount = await db.Users.CountAsync();
|
||||
var memberCount = await db.Members.CountAsync();
|
||||
|
||||
return Ok(new MetaResponse(userCount, memberCount, BuildInfo.Version, BuildInfo.Hash));
|
||||
}
|
||||
|
||||
private record MetaResponse(int Users, int Members, string Version, string Hash);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue