// src/Webshop.Api/Controllers/Public/ShopInfoController.cs using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Threading.Tasks; using Webshop.Application.DTOs.Shop; using Webshop.Application.Services.Public; namespace Webshop.Api.Controllers.Public { [ApiController] [Route("api/v1/public/[]controller")] [AllowAnonymous] public class ShopInfoController : ControllerBase { private readonly IShopInfoService _shopInfoService; public ShopInfoController(IShopInfoService shopInfoService) { _shopInfoService = shopInfoService; } [HttpGet] public async Task> GetPublicShopInfo() { var info = await _shopInfoService.GetPublicShopInfoAsync(); return Ok(info); } } }