From f7dc48b00814c4195876394573fffe9313a2a0fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karol=20G=C3=B3rzy=C5=84ski?= Date: Wed, 20 Jan 2021 19:57:41 +0100 Subject: [PATCH] SES-154 Add Reqired fields in EquiplmentController --- .../Controllers/EquipmentController.cs | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/SessionCompanion/SessionCompanion/Controllers/EquipmentController.cs b/SessionCompanion/SessionCompanion/Controllers/EquipmentController.cs index 3314eb5..c160ec3 100644 --- a/SessionCompanion/SessionCompanion/Controllers/EquipmentController.cs +++ b/SessionCompanion/SessionCompanion/Controllers/EquipmentController.cs @@ -12,6 +12,7 @@ namespace SessionCompanion.Controllers using SessionCompanion.ViewModels.CharacterArmorViewModels; using SessionCompanion.ViewModels.CharacterOtherEquipmentViewModels; using SessionCompanion.ViewModels.CharacterWeaponViewModels; + using System.ComponentModel.DataAnnotations; [Route("api/character/equipment")] [ApiController] @@ -38,7 +39,7 @@ namespace SessionCompanion.Controllers /// Id postaci /// Lista pozostałego ekwipunku lub błąd [HttpGet("getOtherEquipment")] - public async Task, ErrorResponse>> GetCharacterOtherEquipment(int characterId) + public async Task, ErrorResponse>> GetCharacterOtherEquipment([Required] int characterId) { return await this._characterOtherEquipmentService.GetCharacterOtherEquipmentList(characterId); } @@ -49,7 +50,7 @@ namespace SessionCompanion.Controllers /// Id postaci /// Lista pozostałego ekwipunku lub błąd [HttpGet("getArmors")] - public async Task, ErrorResponse>> GetCharacterArmors(int characterId) + public async Task, ErrorResponse>> GetCharacterArmors([Required] int characterId) { return await this._characterArmorService.GetCharacterArmorsTaskList(characterId); } @@ -60,7 +61,7 @@ namespace SessionCompanion.Controllers /// Id postaci /// Lista broni lub błąd [HttpGet("getWeapons")] - public async Task, ErrorResponse>> GetCharacterWeapons(int characterId) + public async Task, ErrorResponse>> GetCharacterWeapons([Required] int characterId) { return await this._characterWeaponService.GetCharacterWeaponsList(characterId); } @@ -72,7 +73,7 @@ namespace SessionCompanion.Controllers /// Id nowej zbroi /// SuccessResponse/ErrorResponse [HttpPut("changeArmor")] - public async Task> ChangeCharacterArmor(int characterId, int newArmorId) + public async Task> ChangeCharacterArmor([Required] int characterId, [Required] int newArmorId) { var response = await _characterArmorService.ChangeCharacterArmor(characterId, newArmorId); return response; @@ -84,7 +85,7 @@ namespace SessionCompanion.Controllers /// View model z odpowiednimi parameterami /// SuccessResponse/ErrorResponse [HttpPut("addArmor")] - public async Task> AddCharacterArmor(CharacterArmorViewModel characterArmorViewModel) + public async Task> AddCharacterArmor([Required] CharacterArmorViewModel characterArmorViewModel) { if (!ModelState.IsValid) return new ErrorResponse() { StatusCode = 500, Message = "Invalid model!" }; @@ -106,7 +107,7 @@ namespace SessionCompanion.Controllers /// View model z odpowiednimi parameterami /// SuccessResponse/ErrorResponse [HttpPut("addWeapon")] - public async Task> AddCharacterWeapon(CharacterWeaponViewModel characterWeaponViewModel) + public async Task> AddCharacterWeapon([Required] CharacterWeaponViewModel characterWeaponViewModel) { if (!ModelState.IsValid) return new ErrorResponse() { StatusCode = 500, Message = "Invalid model!" }; @@ -127,7 +128,7 @@ namespace SessionCompanion.Controllers /// View model z odpowiednimi parameterami /// SuccessResponse/ErrorResponse [HttpPut("changeWeapon")] - public async Task> ChangeCharacterWeapon(CharacterWeaponViewModel characterWeaponViewModel) + public async Task> ChangeCharacterWeapon([Required] CharacterWeaponViewModel characterWeaponViewModel) { if (!ModelState.IsValid) return new ErrorResponse() { StatusCode = 500, Message = "Invalid model!" };