Init commit.

This commit is contained in:
2025-07-07 14:26:00 +08:00
commit 1e4aaf33f9
10 changed files with 1212 additions and 0 deletions

View File

@ -0,0 +1,32 @@
using System.Text.Json.Serialization;
using OptixServe.Api.Dtos;
namespace OptixServe.Api.Endpoints;
[JsonSerializable(typeof(UserDto))]
[JsonSerializable(typeof(IEnumerable<UserDto>))]
public partial class UserJsonContext : JsonSerializerContext { }
public static class UserEndpoint
{
public static IEnumerable<UserDto> GetUsers()
{
return [
new() {Id="1234", UserName = "xxx"},
new() {Id="5678", UserName = "yyy"},
];
}
public static void Register(WebApplication app)
{
var group = app.MapGroup("/users");
group.MapGet("/", GetAllUsers);
}
public static IResult GetAllUsers()
{
return Results.Ok(GetUsers());
}
}