using EnvelopeGenerator.ServiceHost.Jobs; using Microsoft.AspNetCore.Mvc; namespace EnvelopeGenerator.ServiceHost.Controllers; [Route("api/[controller]")] [ApiController] public class WorkerController(JobStateManager jobStateManager) : ControllerBase { private readonly JobStateManager _jobStateManager = jobStateManager; [HttpGet(nameof(FinalizeDocumentJob))] public IActionResult GetStateOfFinalizeDocumentJob() => Ok(_jobStateManager.GetState()); [HttpPost(nameof(FinalizeDocumentJob))] public IActionResult SetStateOfFinalizeDocumentJob([FromQuery] State state) { _jobStateManager.SetState(state); return Ok(); } }