SES-128 Endpoint Broni #52
@ -23,9 +23,16 @@ namespace SessionCompanion.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>Lista wszystkich broni w bazie danych</returns>
|
/// <returns>Lista wszystkich broni w bazie danych</returns>
|
||||||
[HttpGet("getAllWeapons")]
|
[HttpGet("getAllWeapons")]
|
||||||
public async Task<List<WeaponViewModel>> GetWeapons()
|
public async Task<Either<List<WeaponViewModel>, ErrorResponse>> GetWeapons()
|
||||||
|
|||||||
{
|
{
|
||||||
return _service.Get().ToList();
|
var weapons = _service.Get().ToList();
|
||||||
|
if (!weapons.Any())
|
||||||
|
return new ErrorResponse()
|
||||||
|
{
|
||||||
|
StatusCode = 204,
|
||||||
|
Message = "No weapons in database"
|
||||||
|
};
|
||||||
|
return weapons;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user
Brak Error Response