Update endpoints

This commit is contained in:
2026-05-28 21:44:28 +02:00
parent d52b55bc27
commit 258f3850ed
3 changed files with 44 additions and 44 deletions
+18 -18
View File
@@ -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();
} }
+16 -16
View File
@@ -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 -10
View File
@@ -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();