namespace GB5Shared.GOP.GBQueryExecutor.DTOs { // Maps to LGBQUERYEXECUTIONLOG (L = Log, IDENTITY PK — append-only) public class GBQueryExecutionLogDTO { public int ConfiguredQueryId { get; set; } public int TenantId { get; set; } public string QueryCode { get; set; } = string.Empty; public byte QueryIntent { get; set; } public string? CallerModule { get; set; } public long? DurationMs { get; set; } public int? RowsReturned { get; set; } public bool IsSuccess { get; set; } public string? ErrorMessage { get; set; } public string? ParametersJson { get; set; } public int CreatedById { get; set; } } }