add sveltekit template

This commit is contained in:
sam 2024-06-08 21:02:12 +02:00
parent 401e268281
commit 14f8e77e6a
24 changed files with 2157 additions and 1 deletions

View 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);
}