using System.ComponentModel.DataAnnotations.Schema; namespace LCU.Api.Internal.DispatcherSharedLib.Configurations; public class DocumentIngestorApiConfiguration { public string Url { get; set; } public string QueueDocumentIngestorEndpoint { get; set; } public string QueueDocumentBatchIngestionEndpoint { get; set; } public string QueueIngestorPdfPartitionerEndpoint { get; set; } public string QueueMemberDocumentNotifierEndpoint { get; set; } public string QueueIngestionFolderCleanUpEndpoint { get; set; } public string QueueProcessStatusTypeEmailRequestEndpoint { get; set; } [NotMapped] public string QueueDocumentIngestorEndpointUrl => Url + QueueDocumentIngestorEndpoint; [NotMapped] public string QueueDocumentBatchIngestionEndpointUrl => Url + QueueDocumentBatchIngestionEndpoint; [NotMapped] public string QueueIngestorPdfPartitionerEndpointUrl => Url + QueueIngestorPdfPartitionerEndpoint; [NotMapped] public string QueueMemberDocumentNotifierEndpointUrl => Url + QueueMemberDocumentNotifierEndpoint; [NotMapped] public string QueueIngestionFolderCleanUpEndpointUrl => Url + QueueIngestionFolderCleanUpEndpoint; [NotMapped] public string QueueProcessStatusEmailRequestEndpointUrl => Url + QueueProcessStatusTypeEmailRequestEndpoint; }