26 lines
1.3 KiB
C#
26 lines
1.3 KiB
C#
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;
|
|
} |