namespace AnalyticsDAL.DTO.ReportConfig { public class ReportConfigDTO { public int ReportConfigId { get; set; } public int ReportId { get; set; } public byte DataSourceType { get; set; } public int WorkspaceId { get; set; } public int AsyncThresholdRows { get; set; } public int MaxExportRows { get; set; } public string? EstimationQuery { get; set; } public int CacheDurationMinutes { get; set; } public string? CacheKeyParams { get; set; } public int DefaultExportFormatId { get; set; } public string AllowedExportFormats { get; set; } = "0,1,2,3"; public byte ReportCategory { get; set; } public byte PivotEngine { get; set; } public byte IsSchedulable { get; set; } public byte DefaultPriority { get; set; } public int ResultExpiryHours { get; set; } public string? Remarks { get; set; } public short Version { get; set; } public byte Status { get; set; } public short SortOrder { get; set; } public byte SourceType { get; set; } public int TenantId { get; set; } public int CreatedById { get; set; } public DateTime CreatedOn { get; set; } public string? CreatedByName { get; set; } public int ModifiedById { get; set; } public DateTime ModifiedOn { get; set; } public string? ModifiedByName { get; set; } } }