This commit is contained in:
2026-05-28 23:14:32 +02:00
parent 1deab7731b
commit 49edd2b69f
3 changed files with 12 additions and 12 deletions
+9 -9
View File
@@ -11,38 +11,38 @@ public static class PlayListEndpoints
{ {
public static IEndpointRouteBuilder MapPlayListEndpoints(this IEndpointRouteBuilder app) public static IEndpointRouteBuilder MapPlayListEndpoints(this IEndpointRouteBuilder app)
{ {
var group = app.MapGroup("/playlists") var group = app.MapGroup("/playLists")
.WithTags("PlayLists"); .WithTags("PlayLists");
group.MapGet("/", GetPlayLists) group.MapGet("/", GetPlayLists)
.WithName("GetPlayLists") .WithName("GetPlayLists")
.WithSummary("Get paginated playlists."); .WithSummary("Get paginated playLists.");
group.MapGet("/{id}", GetPlayListById) group.MapGet("/{id}", GetPlayListById)
.WithName("GetPlayListById") .WithName("GetPlayListById")
.WithSummary("Get a playlist by ID."); .WithSummary("Get a playLists by ID.");
group.MapGet("/users/{userId}", GetPlayListsByUserId) group.MapGet("/users/{userId}", GetPlayListsByUserId)
.WithName("GetPlayListsByUserId") .WithName("GetPlayListsByUserId")
.WithSummary("Get paginated playlists for a user."); .WithSummary("Get paginated playLists for a user.");
group.MapPost("/users/{userId}", CreatePlayList) group.MapPost("/users/{userId}", CreatePlayList)
.WithName("CreatePlayList") .WithName("CreatePlayList")
.WithSummary("Create a new playlist.") .WithSummary("Create a new playLists.")
.AddEndpointFilter<ValidationFilter<CreatePlayListRequest>>(); .AddEndpointFilter<ValidationFilter<CreatePlayListRequest>>();
group.MapPut("/{playlistId}/users/{userId}", UpdatePlayList) group.MapPut("/{playlistId}/users/{userId}", UpdatePlayList)
.WithName("UpdatePlayList") .WithName("UpdatePlayList")
.WithSummary("Update an existing playlist.") .WithSummary("Update an existing playLists.")
.AddEndpointFilter<ValidationFilter<UpdatePlayListRequest>>(); .AddEndpointFilter<ValidationFilter<UpdatePlayListRequest>>();
group.MapDelete("/{playlistId}/users/{userId}", DeletePlayList) group.MapDelete("/{playlistId}/users/{userId}", DeletePlayList)
.WithName("DeletePlayList") .WithName("DeletePlayList")
.WithSummary("Delete a playlist."); .WithSummary("Delete a playLists.");
group.MapPost("/upload-picture/users/{userId}", RequestPlayListPictureUpload) group.MapPost("/upload-picture/users/{userId}", RequestPlayListPictureUpload)
.WithName("RequestPlayListPictureUpload") .WithName("RequestPlayListPictureUpload")
.WithSummary("Request a pre-signed URL to upload a playlist picture.") .WithSummary("Request a pre-signed URL to upload a playLists picture.")
.AddEndpointFilter<ValidationFilter<RequestPlayListPictureUploadRequest>>(); .AddEndpointFilter<ValidationFilter<RequestPlayListPictureUploadRequest>>();
return app; return app;
@@ -71,7 +71,7 @@ public static class PlayListEndpoints
IMediator mediator, IMediator mediator,
Guid userId, Guid userId,
CancellationToken cancellationToken, CancellationToken cancellationToken,
string? name = null, string? name,
int pageNumber = 1, int pageNumber = 1,
int pageSize = 10) int pageSize = 10)
{ {
+1 -1
View File
@@ -66,7 +66,7 @@ public static class TrackEndpoints
IMediator mediator, IMediator mediator,
Guid userId, Guid userId,
CancellationToken cancellationToken, CancellationToken cancellationToken,
string? name = null, string? name,
int pageNumber = 1, int pageNumber = 1,
int pageSize = 10) int pageSize = 10)
{ {
+2 -2
View File
@@ -37,9 +37,9 @@ public static class UserEndpoints
private static async Task<IResult> GetUsers( private static async Task<IResult> GetUsers(
IMediator mediator, IMediator mediator,
CancellationToken cancellationToken, CancellationToken cancellationToken,
string? usernameSearch,
int pageNumber = 1, int pageNumber = 1,
int pageSize = 10, int pageSize = 10)
string? usernameSearch = null)
{ {
var result = await mediator.Send(new GetUsersQuery(pageNumber, pageSize, usernameSearch), cancellationToken); var result = await mediator.Send(new GetUsersQuery(pageNumber, pageSize, usernameSearch), cancellationToken);
return result.ToHttpResult(); return result.ToHttpResult();