feat(commons): add audit telemetry + pull message DTOs (#23)

This commit is contained in:
Joseph Doherty
2026-05-20 09:57:39 -04:00
parent 8ac5ebe97e
commit 08743bc42d
4 changed files with 141 additions and 0 deletions
@@ -0,0 +1,11 @@
namespace ScadaLink.Commons.Messages.Integration;
/// <summary>
/// Audit Log (#23) periodic reconciliation pull request: central asks a site for
/// audit events since the given UTC watermark, up to <paramref name="BatchSize"/>.
/// Acts as the fallback when streaming telemetry is lost. See Component-AuditLog.md "Ingestion".
/// </summary>
public sealed record PullAuditEventsRequest(
string SourceSiteId,
DateTime SinceUtc,
int BatchSize);