Ajout des bonnes routes des controller
continuous-integration/drone/push Build is passing Details

deploiement
Clement CHIEU 1 year ago
parent 037d3c5d7d
commit 3a6693646c

@ -1,13 +1,18 @@
using Asp.Versioning;
using Dto; using Dto;
using Entities; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Model.OrderCriteria; using Model.OrderCriteria;
using Shared; using Shared;
using Shared.Mapper;
namespace API.Controllers; namespace API.Controllers;
public class BlackListController(ILogger<UsersController> logger, IBlackListService<BlackListDto> blackListService) : ControllerBase [Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class BlackListController(ILogger<UsersController> logger, IBlackListService<BlackListDto> blackListService)
: ControllerBase
{ {
[HttpGet("user/ban/{page:int}/{number:int}")] [HttpGet("user/ban/{page:int}/{number:int}")]
[ProducesResponseType(typeof(IEnumerable<BlackListDto>), 200)] [ProducesResponseType(typeof(IEnumerable<BlackListDto>), 200)]
@ -46,6 +51,7 @@ public class BlackListController(ILogger<UsersController> logger, IBlackListServ
logger.LogInformation("[INFORMATION] Utilisateur banni avec l'email {email} a été trouvé.", email); logger.LogInformation("[INFORMATION] Utilisateur banni avec l'email {email} a été trouvé.", email);
return Ok(res); return Ok(res);
} }
logger.LogError("[ERREUR] Aucun utilisateur banni trouvé avec l'email {email}.", email); logger.LogError("[ERREUR] Aucun utilisateur banni trouvé avec l'email {email}.", email);
return NotFound("Utilisateur non trouvé !"); return NotFound("Utilisateur non trouvé !");
} }
@ -58,7 +64,8 @@ public class BlackListController(ILogger<UsersController> logger, IBlackListServ
var success = blackListService.BanUser(username); var success = blackListService.BanUser(username);
if (success) if (success)
{ {
logger.LogInformation("[INFORMATION] L'utilisateur avec le pseudo {username} a été banni pour 2 ans.", username); logger.LogInformation("[INFORMATION] L'utilisateur avec le pseudo {username} a été banni pour 2 ans.",
username);
return Ok(); return Ok();
} }
else else

@ -5,13 +5,14 @@ using Model.OrderCriteria;
using Shared; using Shared;
using Asp.Versioning; using Asp.Versioning;
namespace API.Controllers namespace API.Controllers;
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class InquiriesController : Controller
{ {
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class InquiriesController : Controller
{
private readonly IInquiryService<InquiryDto> _inquiryDataService; private readonly IInquiryService<InquiryDto> _inquiryDataService;
private readonly ILogger<InquiriesController> _logger; private readonly ILogger<InquiriesController> _logger;
@ -135,5 +136,4 @@ namespace API.Controllers
_logger.LogError("[ERREUR] Aucune enquête trouvée avec l'id {id}.", id); _logger.LogError("[ERREUR] Aucune enquête trouvée avec l'id {id}.", id);
return NotFound(); return NotFound();
} }
}
} }

@ -1,19 +1,18 @@
using System.Net; using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using Dto; using Dto;
using Model.OrderCriteria; using Model.OrderCriteria;
using Shared; using Shared;
using Asp.Versioning; using Asp.Versioning;
namespace API.Controllers namespace API.Controllers;
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class LessonsController : Controller
{ {
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class LessonsController : Controller
{
private readonly ILessonService<LessonDto> _lessonDataService; private readonly ILessonService<LessonDto> _lessonDataService;
private readonly ILogger<LessonsController> _logger; private readonly ILogger<LessonsController> _logger;
@ -151,5 +150,4 @@ namespace API.Controllers
_logger.LogError("[ERREUR] Aucune leçon trouvée avec l'id {id}.", id); _logger.LogError("[ERREUR] Aucune leçon trouvée avec l'id {id}.", id);
return NotFound(); return NotFound();
} }
}
} }

@ -5,14 +5,14 @@ using Model.OrderCriteria;
using Shared; using Shared;
using Asp.Versioning; using Asp.Versioning;
namespace API.Controllers namespace API.Controllers;
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class ParagraphsController : Controller
{ {
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class ParagraphsController : Controller
{
private readonly IParagraphService<ParagraphDto> _paragraphDataService; private readonly IParagraphService<ParagraphDto> _paragraphDataService;
private readonly ILogger<ParagraphsController> _logger; private readonly ILogger<ParagraphsController> _logger;
@ -139,5 +139,4 @@ namespace API.Controllers
_logger.LogError("[ERREUR] Aucun paragraphe trouvé avec l'id {id}.", id); _logger.LogError("[ERREUR] Aucun paragraphe trouvé avec l'id {id}.", id);
return NotFound(); return NotFound();
} }
}
} }

@ -5,14 +5,14 @@ using Model.OrderCriteria;
using Shared; using Shared;
using Asp.Versioning; using Asp.Versioning;
namespace API.Controllers namespace API.Controllers;
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class SuccessesController : Controller
{ {
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class SuccessesController : Controller
{
private readonly ISuccessService<SuccessDto> _successDataService; private readonly ISuccessService<SuccessDto> _successDataService;
private readonly ILogger<SuccessesController> _logger; private readonly ILogger<SuccessesController> _logger;
@ -203,5 +203,4 @@ namespace API.Controllers
return BadRequest("Erreur inattendue, impossible de manipuler le succès"); return BadRequest("Erreur inattendue, impossible de manipuler le succès");
} }
} }
}
} }

@ -5,14 +5,14 @@ using Microsoft.AspNetCore.Mvc;
using Shared; using Shared;
using Model.OrderCriteria; using Model.OrderCriteria;
namespace API.Controllers namespace API.Controllers;
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class UsersController(ILogger<UsersController> logger, IUserService<UserDto> userService) : ControllerBase
{ {
[Route("api/v{version:apiVersion}/[controller]")]
[Authorize]
[ApiVersion("1.0")]
[ApiController]
public class UsersController(ILogger<UsersController> logger, IUserService<UserDto> userService) : ControllerBase
{
[HttpGet("users/{page:int}/{number:int}")] [HttpGet("users/{page:int}/{number:int}")]
[ProducesResponseType(typeof(UserDto), 200)] [ProducesResponseType(typeof(UserDto), 200)]
[ProducesResponseType(typeof(string), 204)] [ProducesResponseType(typeof(string), 204)]
@ -194,5 +194,4 @@ namespace API.Controllers
logger.LogError("[ERREUR] Aucun utilisateur trouvé avec l'id {id}.", id); logger.LogError("[ERREUR] Aucun utilisateur trouvé avec l'id {id}.", id);
return NotFound(); return NotFound();
} }
}
} }
Loading…
Cancel
Save