namespace GB5Shared.QueueReader { public class JobQueueItemDTO { public long QueueId { get; set; } public int TenantId { get; set; } public long? JobExecutionId { get; set; } public string MessageType { get; set; } = ""; public string Payload { get; set; } = ""; public byte Priority { get; set; } = 5; public string Status { get; set; } = "PENDING"; public DateTime ScheduledFor { get; set; } = DateTime.UtcNow; public int MaxRetries { get; set; } = 3; public int RetryAttempt { get; set; } public string? MessageId { get; set; } public string? CorrelationId { get; set; } public string? SourceService { get; set; } public string? ErrorDetails { get; set; } public DateTime CreatedDate { get; set; } } }