using Core.Abstractions.Models; using Core.Models; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using WeatherForecast.Models; namespace WeatherForecast.Controllers; #region Response models public class GetShopCatalogResponse : ResponseModel { public PaginationModel ShopItemsPagination { get; set; } } #endregion [AllowAnonymous] [ApiController] [Route("api/[controller]")] public class ShopCatalog : ControllerBase { private readonly ILogger _logger; public ShopCatalog(ILogger logger) { _logger = logger; } /// /// /// /// /// /// /// /// [HttpGet] public IActionResult Get([FromQuery] Guid? category, [FromQuery] string? searchText, [FromQuery] int currentPage = 1, [FromQuery] int itemsPerPage = 4) { var shopItemModel = new ShopItemModel { }; return Ok(); } }