Search upgraded

This commit is contained in:
MarcEricMartel
2022-10-30 09:17:10 -07:00
parent 840178147a
commit 8a5b00624e
4 changed files with 280 additions and 198 deletions

View File

@@ -1,4 +1,7 @@
using GrossesMitainesAPI.Models;
namespace GrossesMitainesAPI.Controllers;
#region Dependencies
using GrossesMitainesAPI.Models;
using System.Linq;
using GrossesMitainesAPI.Data;
using Microsoft.Extensions.Logging;
@@ -8,7 +11,8 @@ using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc;
using GrossesMitainesAPI.Services;
namespace GrossesMitainesAPI.Controllers;
#endregion
/// <summary>
/// Ce contrôleur ne va pas chercher dans la cache,
/// mais les changements dans celui-ci entrainera
@@ -18,16 +22,23 @@ namespace GrossesMitainesAPI.Controllers;
/// </summary>
[EnableCors("_myAllowSpecificOrigins"), ApiController, Route("api/[controller]")]
public class ProductController : ControllerBase {
#region DI Fields
private readonly ILogger<ProductController> _logger;
private readonly InventoryContext _context;
private readonly DatabaseCacheService _cache;
#endregion
#region Ctor
public ProductController(ILogger<ProductController> logger, InventoryContext context, DatabaseCacheService cache) {
_logger = logger;
_context = context;
_cache = cache;
}
#endregion
#region API Methods
[EnableCors("_myAllowSpecificOrigins"), HttpGet(Name = "Product"), AllowAnonymous]
public ActionResult<ProductViewModel> Get(int id) {
Product prod;
@@ -85,4 +96,6 @@ public class ProductController : ControllerBase {
_cache.askForRefresh();
return id;
}
#endregion
}