Change
This commit is contained in:
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user