using System.ComponentModel.DataAnnotations.Schema; namespace LCU.Api.Internal.DispatcherSharedLib.Configurations { public class IncentiveManagerConfiguration { public string Url { get; set; } public string QueueCreditCardImportEndpoint { get; set; } public string QueueVehicleImportEndpoint { get; set; } public string QueueIncentiveProcessEndpoint { get; set; } public string QueueNightlyIncentiveProcessEndpoint { get; set; } public string QueuePayoutProcessEndpoint { get; set; } public string QueueActionCreditCardEndpoint { get; set; } public string QueueActionVehicleEndpoint { get; set; } public string QueueAlliedGapMbpEndpoint { get; set; } public string QueueReportingProcessEndpoint { get; set; } public string QueueGoalDispersalProcessEndpoint { get; set; } public string QueueDayforceProcessEndpoint { get; set; } [NotMapped] public string QueueCreditCardImportEndpointUrl => Url + QueueCreditCardImportEndpoint; [NotMapped] public string QueueVehicleImportEndpointUrl => Url + QueueVehicleImportEndpoint; [NotMapped] public string QueueActionCreditCardEndpointUrl => Url + QueueActionCreditCardEndpoint; [NotMapped] public string QueueActionVehicleEndpointUrl => Url + QueueActionVehicleEndpoint; [NotMapped] public string QueueAlliedGapMbpEndpointUrl => Url + QueueAlliedGapMbpEndpoint; [NotMapped] public string QueueIncentiveProcessEndpointUrl => Url + QueueIncentiveProcessEndpoint; [NotMapped] public string QueueNightlyIncentiveProcessEndpointUrl => Url + QueueNightlyIncentiveProcessEndpoint; [NotMapped] public string QueuePayoutProcessEndpointUrl => Url + QueuePayoutProcessEndpoint; [NotMapped] public string QueueReportingProcessEndpointUrl => Url + QueueReportingProcessEndpoint; [NotMapped] public string QueueGoalDispersalProcessEndpointUrl => Url + QueueGoalDispersalProcessEndpoint; [NotMapped] public string QueueDayforceProcessEndpointUrl => Url + QueueDayforceProcessEndpoint; } }