mirror of
https://github.com/azaion/admin.git
synced 2026-04-23 00:16:33 +00:00
add enable disable remove user and isenabled in user column
This commit is contained in:
@@ -167,6 +167,21 @@ app.MapPost("/resources/{dataFolder?}",
|
||||
//.WithOpenApi(op => new(op){ Summary = "Upload resource"}); //For some reason doesn't work when this is specified.
|
||||
.DisableAntiforgery();
|
||||
|
||||
app.MapPut("/users/{email}/enable", async (string email, IUserService userService, CancellationToken ct)
|
||||
=> await userService.SetEnableStatus(email, true, ct))
|
||||
.RequireAuthorization(apiAdminPolicy)
|
||||
.WithOpenApi(op => new OpenApiOperation(op) { Summary = "Disable user" });
|
||||
|
||||
app.MapPut("/users/{email}/disable", async (string email, IUserService userService, CancellationToken ct)
|
||||
=> await userService.SetEnableStatus(email, false, ct))
|
||||
.RequireAuthorization(apiAdminPolicy)
|
||||
.WithOpenApi(op => new OpenApiOperation(op) { Summary = "Disable user" });
|
||||
|
||||
app.MapDelete("/users/{email}", async (string email, IUserService userService, CancellationToken ct)
|
||||
=> await userService.RemoveUser(email, ct))
|
||||
.RequireAuthorization(apiAdminPolicy)
|
||||
.WithOpenApi(op => new OpenApiOperation(op) { Summary = "Remove user" });
|
||||
|
||||
app.MapGet("/resources/list/{dataFolder?}",
|
||||
async ([FromRoute]string? dataFolder, string? search, IResourcesService resourcesService, CancellationToken ct)
|
||||
=> await resourcesService.ListResources(dataFolder, search, ct))
|
||||
|
||||
Reference in New Issue
Block a user