namespace TestWeb.Core.Vehicles; using Utils; public static class VehiclesModule { public const string Prefix = "/api/vehicles"; public static void MapEndpoints(IEndpointRouteBuilder endpoints) { var group = endpoints.MapGroup(Prefix) .WithTags("Vehicles"); group.MapPost("/", CreateVehicleEndpoint.Handle) .WithSummary("Create a vehicle") .WithRequestValidation(); group.MapDelete("/{id}", DeleteVehicleEndpoint.Handle) .WithSummary("Delete vehicle by id"); group.MapGet("/{id}", GetVehicleEndpoint.Handle) .WithSummary("Get vehicle by id"); group.MapGet("/", GetVehiclesEndpoint.Handle) .WithSummary("Get vehicle list"); group.MapPut("/{id}", UpdateVehicleEndpoint.Handle) .WithSummary("Update vehicle by id") .WithRequestValidation(); } }