diff --git a/API_SQLuedo/API/Controllers/InquiriesController.cs b/API_SQLuedo/API/Controllers/InquiriesController.cs index e93d43a..31b9626 100644 --- a/API_SQLuedo/API/Controllers/InquiriesController.cs +++ b/API_SQLuedo/API/Controllers/InquiriesController.cs @@ -12,6 +12,8 @@ namespace API.Controllers : ControllerBase, IInquiryService { [HttpGet("inquiries/{page}/{number}")] + [ProducesResponseType(typeof(InquiryDTO), 200)] + [ProducesResponseType(typeof(string), 204)] public IActionResult GetInquiries(int page, int number) { var nbInquiry = inquiryService.GetInquiries(page, number).Count(); @@ -26,6 +28,8 @@ namespace API.Controllers } [HttpGet("inquiry/id/{id}")] + [ProducesResponseType(typeof(InquiryDTO), 200)] + [ProducesResponseType(typeof(string), 404)] public IActionResult GetInquiryById(int id) { try @@ -41,6 +45,8 @@ namespace API.Controllers } [HttpGet("inquiry/title/{title}")] + [ProducesResponseType(typeof(InquiryDTO), 200)] + [ProducesResponseType(typeof(string), 404)] public IActionResult GetInquiryByTitle(string title) { try diff --git a/API_SQLuedo/API/Controllers/UserController.cs b/API_SQLuedo/API/Controllers/UserController.cs index 5bb8da5..a60b6e7 100644 --- a/API_SQLuedo/API/Controllers/UserController.cs +++ b/API_SQLuedo/API/Controllers/UserController.cs @@ -12,7 +12,9 @@ namespace API.Controllers public class UserController(ILogger logger, IUserService userService) : ControllerBase, IUserService { [HttpGet("users/{page}/{number}")] - public IActionResult GetUsers(int page, int number) + [ProducesResponseType(typeof(UserDTO), 200)] + [ProducesResponseType(typeof(string), 204)] + public IActionResult GetUsers(int page, int number) { var users = userService.GetUsers(page, number).ToList(); if (users.Count == 0) @@ -26,6 +28,8 @@ namespace API.Controllers } [HttpGet("user/id/{id}")] + [ProducesResponseType(typeof(UserDTO), 200)] + [ProducesResponseType(typeof(string), 404)] public IActionResult GetUserById(int id) { try @@ -41,6 +45,8 @@ namespace API.Controllers } [HttpGet("user/username/{username}")] + [ProducesResponseType(typeof(UserDTO), 200)] + [ProducesResponseType(typeof(string), 404)] public IActionResult GetUserByUsername(string username) { try @@ -56,6 +62,8 @@ namespace API.Controllers } [HttpDelete] + [ProducesResponseType(typeof(UserDTO), 200)] + [ProducesResponseType(typeof(string), 404)] public IActionResult DeleteUser(int id) { var success = userService.DeleteUser(id); @@ -72,7 +80,9 @@ namespace API.Controllers } [HttpPost] - public IActionResult CreateUser([FromBody] UserDTO dto) + [ProducesResponseType(typeof(UserDTO), 201)] + [ProducesResponseType(typeof(string), 400)] + public IActionResult CreateUser([FromBody]UserDTO dto) { if (dto.Username == null || dto.Password == null || dto.Email == null) { @@ -88,7 +98,10 @@ namespace API.Controllers } [HttpPut] - public IActionResult UpdateUser(int id, [FromBody] UserDTO userDto) + [ProducesResponseType(typeof(UserDTO), 200)] + [ProducesResponseType(typeof(string), 400)] + [ProducesResponseType(typeof(string), 404)] + public IActionResult UpdateUser(int id, [FromBody] UserDTO userDTO) { if (id != userDto.Id) {