using System;
namespace FrameworkDAL.DTO.OutboxMonitor
{
/// Projection of a TOUTBOX row for the monitoring API.
public sealed class OutboxStatusDTO
{
public int OutboxId { get; set; }
public int ObjectTypeId { get; set; }
public int ObjectId { get; set; }
public int EventTypeId { get; set; }
public int Version { get; set; }
public string? CorrelationKey { get; set; }
public int UserId { get; set; }
public int TenantId { get; set; }
/// 0=Pending, 1=Published, 2=Failed, 3=Processing
public int Status { get; set; }
public DateTime CreatedOn { get; set; }
public string? Payload { get; set; }
public System.Guid? HeaderRowGuid { get; set; }
}
}