namespace ZB.MOM.WW.ScadaBridge.Commons.Messages.RemoteQuery;
///
/// A single event log entry returned from a site query.
///
public record EventLogEntry(
long Id,
DateTimeOffset Timestamp,
string EventType,
string Severity,
string? InstanceId,
string Source,
string Message,
string? Details);
///
/// Response containing paginated event log entries from a site.
/// Uses keyset pagination: ContinuationToken is the last event ID in the result set.
///
public record EventLogQueryResponse(
string CorrelationId,
string SiteId,
IReadOnlyList Entries,
long? ContinuationToken,
bool HasMore,
bool Success,
string? ErrorMessage,
DateTimeOffset Timestamp);