42 lines
1.9 KiB
C#
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;
|
|
} |