Added tag/creator status update functionality on the API and UI layers.
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
using JSMR.Application.Circles.Queries.Search;
|
||||
using JSMR.Application.Creators.Commands.UpdateCreatorStatus;
|
||||
using JSMR.Application.Creators.Queries.Search;
|
||||
using JSMR.Application.Tags.Commands.SetEnglishName;
|
||||
using JSMR.Application.Tags.Commands.UpdateTagStatus;
|
||||
using JSMR.Application.Tags.Queries.Search;
|
||||
using JSMR.Application.Users;
|
||||
using JSMR.Application.VoiceWorks.Queries.Search;
|
||||
@@ -56,6 +59,8 @@ public static class WebApplicationExtensions
|
||||
app.MapGet("/health", () => Results.Ok(new { status = "ok" }));
|
||||
|
||||
app.MapSearchEndpoints();
|
||||
app.MapTagCommandEndpoints();
|
||||
app.MapCreatorCommandEndpoints();
|
||||
app.MapAuthenticationEndpoints();
|
||||
}
|
||||
|
||||
@@ -105,6 +110,39 @@ public static class WebApplicationExtensions
|
||||
});
|
||||
}
|
||||
|
||||
private static void MapTagCommandEndpoints(this WebApplication app)
|
||||
{
|
||||
app.MapPost("/api/tags/update-status", async (
|
||||
UpdateTagStatusRequest request,
|
||||
UpdateTagStatusHandler handler,
|
||||
CancellationToken ct) =>
|
||||
{
|
||||
var result = await handler.HandleAsync(request, ct);
|
||||
return Results.Ok(result);
|
||||
});
|
||||
|
||||
app.MapPost("/api/tags/set-english-name", async (
|
||||
SetTagEnglishNameRequest request,
|
||||
SetTagEnglishNameHandler handler,
|
||||
CancellationToken ct) =>
|
||||
{
|
||||
var result = await handler.HandleAsync(request, ct);
|
||||
return Results.Ok(result);
|
||||
});
|
||||
}
|
||||
|
||||
private static void MapCreatorCommandEndpoints(this WebApplication app)
|
||||
{
|
||||
app.MapPost("/api/creators/update-status", async (
|
||||
UpdateCreatorStatusRequest request,
|
||||
UpdateCreatorStatusHandler handler,
|
||||
CancellationToken ct) =>
|
||||
{
|
||||
var result = await handler.HandleAsync(request, ct);
|
||||
return Results.Ok(result);
|
||||
});
|
||||
}
|
||||
|
||||
private static void MapAuthenticationEndpoints(this WebApplication app)
|
||||
{
|
||||
app.MapPost("/auth/login", async (LoginRequest req, IUserRepository users, HttpContext http) =>
|
||||
|
||||
Reference in New Issue
Block a user