using AipDatabase.API.Controllers.Base; using AipDatabase.API.Domain; using AipDatabase.API.Interfaces; using AipDatabase.API.Models; using AipDatabase.API.Models.Response; using Microsoft.AspNetCore.Mvc; using Swashbuckle.AspNetCore.Annotations; namespace AipDatabase.API.Controllers { [ApiController] [Route("/service/api/db/aipConfig")] [Produces("application/json")] public class AipConfigController : BaseModule { private readonly ILogger _log; private readonly IAipConfigRepository _service; public AipConfigController(ILogger log, IAipConfigRepository service) { _log = log; _service = service; } [HttpGet("fileAll")] [SwaggerResponse(200, type: typeof(ApiResponseModel>))] public async Task FindAll() { return await CreateResponseAsync(async () => { var response = await _service.FindAll(); var result = Results.Ok(new ApiResponseModel>() { success = true, errorCode = 0, errorMessage = GlobalConstants.API_RESULT_SUCCESS, result = response, }); return result; }); } } }