namespace TestWeb.Core.Jobs; using Utils; public static class JobsModule { public const string Prefix = "/api/jobs"; public static void MapEndpoints(IEndpointRouteBuilder endpoints) { var group = endpoints.MapGroup(Prefix) .WithTags("Jobs"); group.MapPost("/", CreateJobEndpoint.Handle) .WithSummary("Create a job") .WithRequestValidation(); group.MapDelete("/{id:int}", DeleteJobEndpoint.Handle) .WithSummary("Delete job by id"); group.MapGet("/{id:int}", GetJobEndpoint.Handle) .WithSummary("Get job by id"); group.MapGet("/", GetJobsEndpoint.Handle) .WithSummary("Get job list"); group.MapPut("/{id:int}", UpdateJobEndpoint.Handle) .WithSummary("Update job by id") .WithRequestValidation(); } }