Update endpoints
This commit is contained in:
@@ -10,7 +10,7 @@ public static class PlayListEndpoints
|
|||||||
{
|
{
|
||||||
public static IEndpointRouteBuilder MapPlayListEndpoints(this IEndpointRouteBuilder app)
|
public static IEndpointRouteBuilder MapPlayListEndpoints(this IEndpointRouteBuilder app)
|
||||||
{
|
{
|
||||||
var group = app.MapGroup("/api/playlists")
|
var group = app.MapGroup("/playlists")
|
||||||
.WithTags("PlayLists");
|
.WithTags("PlayLists");
|
||||||
|
|
||||||
group.MapGet("/", GetPlayLists)
|
group.MapGet("/", GetPlayLists)
|
||||||
@@ -46,32 +46,32 @@ public static class PlayListEndpoints
|
|||||||
|
|
||||||
private static async Task<IResult> GetPlayLists(
|
private static async Task<IResult> GetPlayLists(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
|
CancellationToken cancellationToken,
|
||||||
int pageNumber = 1,
|
int pageNumber = 1,
|
||||||
int pageSize = 10,
|
int pageSize = 10)
|
||||||
CancellationToken ct = default)
|
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetPlayListsQuery(pageNumber, pageSize), ct);
|
var result = await mediator.Send(new GetPlayListsQuery(pageNumber, pageSize), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> GetPlayListById(
|
private static async Task<IResult> GetPlayListById(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid id,
|
Guid id,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetPlayListByIdQuery(id), ct);
|
var result = await mediator.Send(new GetPlayListByIdQuery(id), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> GetPlayListsByUserId(
|
private static async Task<IResult> GetPlayListsByUserId(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
string? name,
|
CancellationToken cancellationToken,
|
||||||
|
string? name = null,
|
||||||
int pageNumber = 1,
|
int pageNumber = 1,
|
||||||
int pageSize = 10,
|
int pageSize = 10)
|
||||||
CancellationToken ct = default)
|
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetPlayListsByUserIdQuery(userId, name, pageNumber, pageSize), ct);
|
var result = await mediator.Send(new GetPlayListsByUserIdQuery(userId, name, pageNumber, pageSize), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -79,11 +79,11 @@ public static class PlayListEndpoints
|
|||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
CreatePlayListRequest request,
|
CreatePlayListRequest request,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(
|
var result = await mediator.Send(
|
||||||
new CreatePlayListCommand(userId, request.Name, request.Description, request.PictureIntentId),
|
new CreatePlayListCommand(userId, request.Name, request.Description, request.PictureIntentId),
|
||||||
ct);
|
cancellationToken);
|
||||||
|
|
||||||
if (!result.IsSuccess)
|
if (!result.IsSuccess)
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
@@ -96,11 +96,11 @@ public static class PlayListEndpoints
|
|||||||
Guid userId,
|
Guid userId,
|
||||||
Guid playlistId,
|
Guid playlistId,
|
||||||
UpdatePlayListRequest request,
|
UpdatePlayListRequest request,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(
|
var result = await mediator.Send(
|
||||||
new UpdatePlayListCommand(userId, playlistId, request.NewName, request.NewDescription, request.NewPictureIntentId),
|
new UpdatePlayListCommand(userId, playlistId, request.NewName, request.NewDescription, request.NewPictureIntentId),
|
||||||
ct);
|
cancellationToken);
|
||||||
|
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
@@ -109,9 +109,9 @@ public static class PlayListEndpoints
|
|||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
Guid playlistId,
|
Guid playlistId,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new DeletePlayListCommand(userId, playlistId), ct);
|
var result = await mediator.Send(new DeletePlayListCommand(userId, playlistId), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -119,11 +119,11 @@ public static class PlayListEndpoints
|
|||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
RequestPlayListPictureUploadRequest request,
|
RequestPlayListPictureUploadRequest request,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(
|
var result = await mediator.Send(
|
||||||
new RequestPlayListPictureUploadCommand(userId, request.FileType, request.ContentType, request.ExpectedSizeBytes),
|
new RequestPlayListPictureUploadCommand(userId, request.FileType, request.ContentType, request.ExpectedSizeBytes),
|
||||||
ct);
|
cancellationToken);
|
||||||
|
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ public static class TrackEndpoints
|
|||||||
{
|
{
|
||||||
public static IEndpointRouteBuilder MapTrackEndpoints(this IEndpointRouteBuilder app)
|
public static IEndpointRouteBuilder MapTrackEndpoints(this IEndpointRouteBuilder app)
|
||||||
{
|
{
|
||||||
var group = app.MapGroup("/api/tracks")
|
var group = app.MapGroup("/tracks")
|
||||||
.WithTags("Tracks");
|
.WithTags("Tracks");
|
||||||
|
|
||||||
group.MapGet("/", GetTracks)
|
group.MapGet("/", GetTracks)
|
||||||
@@ -42,32 +42,32 @@ public static class TrackEndpoints
|
|||||||
|
|
||||||
private static async Task<IResult> GetTracks(
|
private static async Task<IResult> GetTracks(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
|
CancellationToken cancellationToken,
|
||||||
int pageNumber = 1,
|
int pageNumber = 1,
|
||||||
int pageSize = 10,
|
int pageSize = 10)
|
||||||
CancellationToken ct = default)
|
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetTracksQuery(pageNumber, pageSize), ct);
|
var result = await mediator.Send(new GetTracksQuery(pageNumber, pageSize), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> GetTrackById(
|
private static async Task<IResult> GetTrackById(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid id,
|
Guid id,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetTrackByIdQuery(id), ct);
|
var result = await mediator.Send(new GetTrackByIdQuery(id), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> GetTracksByUserId(
|
private static async Task<IResult> GetTracksByUserId(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
string? name,
|
CancellationToken cancellationToken,
|
||||||
|
string? name = null,
|
||||||
int pageNumber = 1,
|
int pageNumber = 1,
|
||||||
int pageSize = 10,
|
int pageSize = 10)
|
||||||
CancellationToken ct = default)
|
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetTracksByUserIdQuery(userId, name, pageNumber, pageSize), ct);
|
var result = await mediator.Send(new GetTracksByUserIdQuery(userId, name, pageNumber, pageSize), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,11 +75,11 @@ public static class TrackEndpoints
|
|||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
CreateTrackRequest request,
|
CreateTrackRequest request,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(
|
var result = await mediator.Send(
|
||||||
new CreateTrackCommand(userId, request.Title, request.PictureIntentId, request.AudioIntentId),
|
new CreateTrackCommand(userId, request.Title, request.PictureIntentId, request.AudioIntentId),
|
||||||
ct);
|
cancellationToken);
|
||||||
|
|
||||||
if (!result.IsSuccess)
|
if (!result.IsSuccess)
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
@@ -91,9 +91,9 @@ public static class TrackEndpoints
|
|||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
Guid trackId,
|
Guid trackId,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new DeleteTrackCommand(userId, trackId), ct);
|
var result = await mediator.Send(new DeleteTrackCommand(userId, trackId), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ public static class TrackEndpoints
|
|||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid userId,
|
Guid userId,
|
||||||
RequestTrackUploadUrlsRequest request,
|
RequestTrackUploadUrlsRequest request,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(
|
var result = await mediator.Send(
|
||||||
new RequestTrackUploadUrlsCommand(
|
new RequestTrackUploadUrlsCommand(
|
||||||
@@ -112,7 +112,7 @@ public static class TrackEndpoints
|
|||||||
request.AudioContentType,
|
request.AudioContentType,
|
||||||
request.ExpectedPictureSizeBytes,
|
request.ExpectedPictureSizeBytes,
|
||||||
request.ExpectedAudioSizeBytes),
|
request.ExpectedAudioSizeBytes),
|
||||||
ct);
|
cancellationToken);
|
||||||
|
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ public static class UserEndpoints
|
|||||||
{
|
{
|
||||||
public static IEndpointRouteBuilder MapUserEndpoints(this IEndpointRouteBuilder app)
|
public static IEndpointRouteBuilder MapUserEndpoints(this IEndpointRouteBuilder app)
|
||||||
{
|
{
|
||||||
var group = app.MapGroup("/api/users")
|
var group = app.MapGroup("/users")
|
||||||
.WithTags("Users");
|
.WithTags("Users");
|
||||||
|
|
||||||
group.MapGet("/", GetUsers)
|
group.MapGet("/", GetUsers)
|
||||||
@@ -34,41 +34,41 @@ public static class UserEndpoints
|
|||||||
|
|
||||||
private static async Task<IResult> GetUsers(
|
private static async Task<IResult> GetUsers(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
|
CancellationToken cancellationToken,
|
||||||
int pageNumber = 1,
|
int pageNumber = 1,
|
||||||
int pageSize = 10,
|
int pageSize = 10,
|
||||||
string? usernameSearch = null,
|
string? usernameSearch = null)
|
||||||
CancellationToken ct = default)
|
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetUsersQuery(pageNumber, pageSize, usernameSearch), ct);
|
var result = await mediator.Send(new GetUsersQuery(pageNumber, pageSize, usernameSearch), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> GetUserById(
|
private static async Task<IResult> GetUserById(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid id,
|
Guid id,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetUserByIdQuery(id), ct);
|
var result = await mediator.Send(new GetUserByIdQuery(id), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> GetUserByKeycloak(
|
private static async Task<IResult> GetUserByKeycloak(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
Guid id,
|
Guid id,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetUserByKeycloakQuery(id), ct);
|
var result = await mediator.Send(new GetUserByKeycloakQuery(id), cancellationToken);
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
private static async Task<IResult> CreateUser(
|
private static async Task<IResult> CreateUser(
|
||||||
IMediator mediator,
|
IMediator mediator,
|
||||||
CreateUserRequest request,
|
CreateUserRequest request,
|
||||||
CancellationToken ct)
|
CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(
|
var result = await mediator.Send(
|
||||||
new CreateUserCommand(request.Id, request.Name, request.FirstName, request.SecondName),
|
new CreateUserCommand(request.Id, request.Name, request.FirstName, request.SecondName),
|
||||||
ct);
|
cancellationToken);
|
||||||
|
|
||||||
if (!result.IsSuccess)
|
if (!result.IsSuccess)
|
||||||
return result.ToHttpResult();
|
return result.ToHttpResult();
|
||||||
|
|||||||
Reference in New Issue
Block a user