25 lines
895 B
C#
25 lines
895 B
C#
using PostFundManagement.Domain.Abstractions;
|
|
using PostFundManagement.Domain.Api;
|
|
using PostFundManagement.Domain.Extensions;
|
|
|
|
namespace PostFundManagement.Api.Endpoints.Communications;
|
|
|
|
[ApiVersionTarget(1)]
|
|
public class SendInviteEndpoint : IEndpoint
|
|
{
|
|
public void Map(IEndpointRouteBuilder builder)
|
|
{
|
|
builder.MapPost("api/communications/invite", () =>
|
|
{
|
|
throw new NotImplementedException();
|
|
})
|
|
.RequireAuthorization()
|
|
.WithDescription("Trigger an invite to an organization or candidate (specifying NotificationPlatform)")
|
|
.WithName(typeof(SendInviteEndpoint).ToEndpointName())
|
|
.MapToApiVersion(new ApiVersion(1))
|
|
.Produces(StatusCodes.Status200OK)
|
|
.Produces(StatusCodes.Status400BadRequest)
|
|
.Produces(StatusCodes.Status401Unauthorized)
|
|
.WithTags(EndpointTags.Communications);
|
|
}
|
|
} |