using FastEndpoints;
using FrameworkBLL.SchedulerTaskGenerator;
using FrameworkDAL.CustomCode.SchedulerTaskGenerator;
using GB5Shared.DTO.Framework.Login;
using GB5Shared.DTO.Framework.ResponseStandard;
using GB5Shared.FastEndPoint;
using static GB5Shared.GB5Constant.Constant;
namespace FrameworkSL.Endpoints.SchedulerTaskGenerator
{
///
/// Marks a scheduler job execution as In-Progress before it is dispatched to the queue.
/// Called internally by the scheduler engine prior to publishing.
///
public sealed class PublishSchedulerTaskEndpoint
: BaseEndpoint<
PublishSchedulerTaskEndpoint.PublishSchedulerTaskParameters,
ResponseStandardDTO