oi-metrology/Wafer-Counter/ApiControllers/AppSettingsController.cs
Mike Phares 6f52566fc2 Dynamic 5 and 14 point copy
AppSettings alignment with other projects

_TestContextTestName over _TestContext
2025-05-02 15:22:18 -07:00

24 lines
893 B
C#

using Microsoft.AspNetCore.Mvc;
using OI.Metrology.Shared.Models.Stateless;
namespace OI.Metrology.Wafer.Counter.ApiControllers;
[ApiController]
[Route("api/[controller]")]
public class AppSettingsController : ControllerBase, IAppSettingsController<ActionResult>
{
private readonly IAppSettingsRepository<Models.AppSettings> _AppSettingsRepository;
public AppSettingsController(IAppSettingsRepository<Models.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());
}