using Microsoft.AspNetCore.Mvc; using OI.Metrology.Shared.Models.Stateless; namespace OI.Metrology.Server.ApiControllers; [ApiController] [Route("api/[controller]")] public class AppSettingsController : ControllerBase, IAppSettingsController<ActionResult> { private readonly IAppSettingsRepository<Models.Binder.AppSettings> _AppSettingsRepository; public AppSettingsController(IAppSettingsRepository<Models.Binder.AppSettings> AppSettingsRepository) => _AppSettingsRepository = AppSettingsRepository; [HttpGet(nameof(IAppSettingsController<ActionResult>.Action.App))] public ActionResult GetAppSettings() => Ok(_AppSettingsRepository.GetAppSettings()); [HttpGet(nameof(IAppSettingsController<ActionResult>.Action.DevOps))] public ActionResult GetBuildNumberAndGitCommitSeven() => Ok(_AppSettingsRepository.GetBuildNumberAndGitCommitSeven()); }