inventory working :D
This commit is contained in:
@@ -8,24 +8,24 @@ namespace PetCompanion.Controllers
|
||||
[Route("api/v1/[controller]")]
|
||||
public class InventoryController : ControllerBase
|
||||
{
|
||||
private readonly PetInventoryService _inventoryService;
|
||||
private readonly ILogger<InventoryController> _logger;
|
||||
private readonly PetInventoryService inventoryService;
|
||||
private readonly ILogger<InventoryController> logger;
|
||||
private readonly Guid userId = Guid.Parse("f5f4b3b3-3b7b-4b7b-8b7b-7b7b7b7b7b7b");
|
||||
|
||||
public InventoryController(
|
||||
ILogger<InventoryController> logger,
|
||||
PetInventoryService inventoryService)
|
||||
{
|
||||
_logger = logger;
|
||||
_inventoryService = inventoryService;
|
||||
this.logger = logger;
|
||||
this.inventoryService = inventoryService;
|
||||
}
|
||||
|
||||
[HttpGet("{petId}")]
|
||||
public async Task<IActionResult> GetInventory(string petId)
|
||||
public IActionResult GetInventory(string petId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var inventory = await _inventoryService.GetInventory(petId, userId.ToString());
|
||||
var inventory = inventoryService.GetInventory(petId, userId.ToString());
|
||||
return Ok(inventory);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -35,11 +35,11 @@ namespace PetCompanion.Controllers
|
||||
}
|
||||
|
||||
[HttpPut("{petId}/{itemId}/use")]
|
||||
public async Task<IActionResult> UseItem(string petId, int itemId)
|
||||
public IActionResult UseItem(string petId, int itemId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var updatedPet = await _inventoryService.UseItem(petId, userId.ToString(), itemId);
|
||||
var updatedPet = inventoryService.UseItem(petId, userId.ToString(), itemId);
|
||||
return Ok(updatedPet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -53,7 +53,7 @@ namespace PetCompanion.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
var updatedPet = _inventoryService.EquipItem(petId, userId.ToString(), itemId);
|
||||
var updatedPet = inventoryService.EquipItem(petId, userId.ToString(), itemId);
|
||||
return Ok(updatedPet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -67,7 +67,7 @@ namespace PetCompanion.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
var updatedPet = _inventoryService.UnequipItem(petId, userId.ToString(), equipTarget);
|
||||
var updatedPet = inventoryService.UnequipItem(petId, userId.ToString(), equipTarget);
|
||||
return Ok(updatedPet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -81,7 +81,7 @@ namespace PetCompanion.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
var updatedPet = _inventoryService.DropItem(petId, userId.ToString(), itemId);
|
||||
var updatedPet = inventoryService.DropItem(petId, userId.ToString(), itemId);
|
||||
return Ok(updatedPet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -95,7 +95,7 @@ namespace PetCompanion.Controllers
|
||||
{
|
||||
try
|
||||
{
|
||||
var updatedPet = _inventoryService.AddItemToPet(petId, userId.ToString(), request.ItemId, request.Quantity);
|
||||
var updatedPet = inventoryService.AddItemToPet(petId, userId.ToString(), request.ItemId, request.Quantity);
|
||||
return Ok(updatedPet);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
@@ -23,18 +23,18 @@ namespace PetCompanion.Controllers
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
public async Task<IActionResult> GetAvailableSkills()
|
||||
public IActionResult GetAvailableSkills()
|
||||
{
|
||||
var skills = await _skillService.GetAvailableSkills();
|
||||
var skills = _skillService.GetAvailableSkills();
|
||||
return Ok(skills);
|
||||
}
|
||||
|
||||
[HttpGet("{petId}/skills")]
|
||||
public async Task<IActionResult> GetPetSkills(string petId)
|
||||
public IActionResult GetPetSkills(string petId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var skills = await _petSkillService.GetPetSkills(petId, userId.ToString());
|
||||
var skills = _petSkillService.GetPetSkills(petId, userId.ToString());
|
||||
return Ok(skills);
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -44,11 +44,11 @@ namespace PetCompanion.Controllers
|
||||
}
|
||||
|
||||
[HttpPost("{petId}/allocate/{skillId}")]
|
||||
public async Task<IActionResult> AllocateSkillPoint(string petId, int skillId)
|
||||
public IActionResult AllocateSkillPoint(string petId, int skillId)
|
||||
{
|
||||
try
|
||||
{
|
||||
var result = await _petSkillService.AllocateSkillPoint(petId, userId.ToString(), skillId);
|
||||
var result = _petSkillService.AllocateSkillPoint(petId, userId.ToString(), skillId);
|
||||
return Ok(result);
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
Reference in New Issue
Block a user