feature: Observation Ingest, Synchronous Alert Detection, and Alert Lifecycle

This commit is contained in:
voltsrage
2026-06-16 21:05:06 +08:00
parent 882d4af3e6
commit de603df151
26 changed files with 1471 additions and 5 deletions
@@ -0,0 +1,8 @@
public record IngestResult(Observation Observation, ClinicalAlert? AlertCreated, bool IsDuplicate = false)
{
public static IngestResult Created(Observation obs, ClinicalAlert? alert) =>
new(obs, alert, false);
public static IngestResult Duplicate(Observation obs) =>
new(obs, null, true);
}