Files
monorepo/LCU.WebApps.Internal.DispatcherManager/LCU.WebApps.Internal.DispatcherManager/Configurations/DispatcherApiConfiguration.cs
T
2026-03-24 09:57:03 -05:00

42 lines
1.9 KiB
C#

using System.ComponentModel.DataAnnotations.Schema;
namespace LCU.WebApps.Internal.DispatcherManager.Configurations;
public class DispatcherApiConfiguration
{
public string Url { get; set; }
public string JobControllerEndpoint { get; set; }
public string GetFilteredJobsEndpoint { get; set; }
public string TagControllerEndpoint { get; set; }
public string GetAllCleanUpJobSettingEndpoint { get; set; }
public string ExecutionMessageControllerEndpoint { get; set; }
public string GetJobTagsByTagIdEndpoint { get; set; }
public string RunJobNowEndpoint { get; set; }
public string DeactivateJobEndpoint { get; set; }
public string RescheduleJobEndpoint { get; set; }
public string QueueExecutionControllerEndpoint { get; set; }
public string QueueCompletionControllerEndpoint { get; set; }
[NotMapped]
public string JobControllerEndpointUrl => Url + JobControllerEndpoint;
[NotMapped]
public string GetFilteredJobsEndpointUrl => Url + GetFilteredJobsEndpoint;
[NotMapped]
public string TagControllerEndpointUrl => Url + TagControllerEndpoint;
[NotMapped]
public string GetAllCleanUpJobSettingEndpointUrl => Url + GetAllCleanUpJobSettingEndpoint;
[NotMapped]
public string ExecutionMessageControllerEndpointUrl => Url + ExecutionMessageControllerEndpoint;
[NotMapped]
public string GetJobTagsByTagIdEndpointUrl => Url + GetJobTagsByTagIdEndpoint;
[NotMapped]
public string RunJobNowEndpointUrl => Url + RunJobNowEndpoint;
[NotMapped]
public string DeactivateJobEndpointUrl => Url + DeactivateJobEndpoint;
[NotMapped]
public string RescheduleJobEndpointUrl => Url + RescheduleJobEndpoint;
[NotMapped]
public string QueueExecutionControllerEndpointUrl => Url + QueueExecutionControllerEndpoint;
[NotMapped]
public string QueueCompletionControllerEndpointUrl => Url + QueueCompletionControllerEndpoint;
}