commencement versionning

master
Jolys Enzo 2 years ago
parent b49e18d9a3
commit 07cc041646

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
@ -10,6 +10,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Versioning" Version="5.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
</ItemGroup>

@ -25,6 +25,7 @@ namespace Api_lol.Controllers
}
[ApiVersion("1.0")]
[HttpGet]
public async Task<IActionResult> Get(int index = 0,int count = 0,string classe = "All")
{
@ -55,6 +56,7 @@ namespace Api_lol.Controllers
}
[ApiVersion("1.0")]
[HttpPost]
public async Task<IActionResult> Post(DtoChampions champDTO)
{
@ -74,7 +76,7 @@ namespace Api_lol.Controllers
}
[ApiVersion("1.0")]
[HttpGet]
[Route("{name}")]
public async Task<IActionResult> GetChampion(string name)
@ -97,6 +99,8 @@ namespace Api_lol.Controllers
return Ok(result);
}
[ApiVersion("1.0")]
[HttpDelete]
public async Task<IActionResult> DeleteChampion(string name = "")
{
@ -114,5 +118,11 @@ namespace Api_lol.Controllers
return Ok(champion.ModelToDto());
}
public IActionResult GetVersion2()
{
return Ok("La version 2.0 est en cours de construction. PS : j'ai plusieur version !!");
}
}
}

@ -1,3 +1,4 @@
using Microsoft.AspNetCore.Mvc.Versioning;
using Model;
using StubLib;
@ -12,6 +13,8 @@ builder.Services.AddSwaggerGen();
builder.Services.AddSingleton<IDataManager, StubData>();
builder.Services.AddApiVersioning(o => o.ApiVersionReader = new UrlSegmentApiVersionReader());
var app = builder.Build();
// Configure the HTTP request pipeline.

@ -22,7 +22,7 @@ namespace TestUnitaireApi
[Fact]
public async Task TestGetChampions()
{
var liste = await controlleurChampion.Get();
var liste = controlleurChampion.Get();
OkObjectResult tmp = liste as OkObjectResult;
if (tmp == null)

Loading…
Cancel
Save