Add Propertie
continuous-integration/drone/push Build is passing Details

pull/10/head
Victor Perez NGOUNOU 2 years ago
parent 02fc0a446c
commit f3bcd0a85e

@ -0,0 +1,12 @@
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"profiles": {
"Bowling Api Gateway": {
"commandName": "Project",
"applicationUrl": "http://localhost:7003",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}

@ -16,6 +16,7 @@
</PropertyGroup>
<ItemGroup>
<!--<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="7.0.0" />-->
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="5.0.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.4.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="6.0.11" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.13" />

@ -5,9 +5,9 @@ using Microsoft.AspNetCore.Mvc;
namespace BowlingApi.Controllers;
[ApiVersion("1.0")]
[ApiController]
[Route("api/[controller]")]
[Route("api/v{version:apiVersion}/[controller]")]
public class JoueurController:Controller
{
private IJoueurService _joueurService;
@ -55,7 +55,6 @@ public class JoueurController:Controller
/// <response code="200">Retourne la liste des joueurs</response>
/// <response code="404">Si la liste est vide</response>
/// <response code="500">Si une erreur est survenue</response>
[HttpGet("{page}/{pageSize}")]
[ProducesResponseType(typeof(string), StatusCodes.Status500InternalServerError)]
[ProducesResponseType(typeof(string), StatusCodes.Status404NotFound)]

@ -17,6 +17,7 @@ builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen(c=>
{
c.SwaggerDoc("v1", new() { Title = "APi Bowling APP", Version = "v1" });
c.SwaggerDoc("v2", new() { Title = "APi Bowling APP", Version = "v2" });
c.IncludeXmlComments(Path.Combine(AppContext.BaseDirectory, "BowlingApi.xml"));
});
builder.Services.AddAutoMapper(typeof(JoueurProfile));
@ -52,6 +53,7 @@ if (app.Environment.IsDevelopment())
app.UseSwaggerUI(c =>
{
c.SwaggerEndpoint("/swagger/v1/swagger.json", "API du projet Bowling APP v1");
c.SwaggerEndpoint("/swagger/v2/swagger.json", "API du projet Bowling APP v2");
});
}

Loading…
Cancel
Save