From 1d492652306a05677cda7ea232e559c761427406 Mon Sep 17 00:00:00 2001 From: nek0 Date: Wed, 3 Jun 2020 10:45:54 +0200 Subject: [PATCH] make items queryable --- Controllers/ItemController.cs | 16 ++++++++-------- Controllers/LendController.cs | 4 ++-- DTOs/LendRead.cs | 1 - LongWormMemory.db | Bin 12288 -> 12288 bytes Models/ItemModel.cs | 2 +- Models/LendModel.cs | 6 ++++-- Startup.cs | 1 + 7 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Controllers/ItemController.cs b/Controllers/ItemController.cs index 33d1135..83506c0 100644 --- a/Controllers/ItemController.cs +++ b/Controllers/ItemController.cs @@ -8,17 +8,17 @@ using Microsoft.Data.Sqlite; namespace BuecherwurmAPI.Controllers { - [Route("inventar")] + [Route("api/inventar")] [ApiController] public class ItemController : ControllerBase { - private readonly IItemRepo _repository; + private readonly ItemModel _repository; - public ItemController(IItemRepo repository) + public ItemController(IModel repository) { - _repository = repository; + _repository = (ItemModel)repository; } - // GET Inventar + // GET api/inventar [HttpGet] public ActionResult> GetAllItems() { @@ -26,7 +26,7 @@ namespace BuecherwurmAPI.Controllers return Ok(items); } - // POST Inventar + // POST api/inventar [HttpPost] public ActionResult> NewItem(ItemPost item) @@ -36,7 +36,7 @@ namespace BuecherwurmAPI.Controllers } - // GET Inventar/{id} + // GET api/nventar/{id} [HttpGet("{itemId}")] public ActionResult> GetItemByID(long id) { @@ -48,7 +48,7 @@ namespace BuecherwurmAPI.Controllers return NoContent(); } - // DELETE inventory/{id} + // DELETE api/inventar/{id} [HttpDelete("itemId")] public ActionResult> DeleteItem(long itemId) diff --git a/Controllers/LendController.cs b/Controllers/LendController.cs index b18ff9b..6ec0b63 100644 --- a/Controllers/LendController.cs +++ b/Controllers/LendController.cs @@ -19,9 +19,9 @@ namespace BuecherwurmAPI.Controllers private readonly LendModel _repository; private readonly IMapper _mapper; - public LendController(SqliteConnection connection, IMapper mapper) + public LendController(IModel repo, IMapper mapper) { - _repository = new LendModel(connection); + _repository = (LendModel)repo; _mapper = mapper; } diff --git a/DTOs/LendRead.cs b/DTOs/LendRead.cs index 5813213..0d39ee9 100644 --- a/DTOs/LendRead.cs +++ b/DTOs/LendRead.cs @@ -7,6 +7,5 @@ namespace BuecherwurmAPI.DTOs public int ItemId { get; set;} public DateTime ReturnDate { get; set; } public string Customer { get; set; } - public bool Returned { get; set; } } } \ No newline at end of file diff --git a/LongWormMemory.db b/LongWormMemory.db index 4b1deb5d1a8e635edc1c9c4ffcc9d800974024f1..c66591815d402591565ca39ff11d5f3689865e2c 100644 GIT binary patch delta 96 zcmZojXh@hK&B#7c##xY^LC-{imw|zSk>8Mk-;mE`Go!#Y-py`&`viGd_&r$oFY?dk v&*JykETCY)ucW}j#=vPT&0%C(); + services.AddScoped(); services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies()); }