Clinical Sync Batch Engine: first commit

This commit is contained in:
voltsrage
2026-06-23 03:02:30 +08:00
parent 90b8baa2a1
commit c9994b1ba2
60 changed files with 3547 additions and 31 deletions
@@ -0,0 +1,21 @@
public class ClinicalSite
{
public Guid Id { get; private set; }
public string SiteCode { get; private set; } = string.Empty;
public string Name { get; private set; } = string.Empty;
public string? Address { get; private set; }
public bool Active { get; private set; } = true;
public DateTimeOffset CreatedAt { get; private set; }
public ICollection<WardGateway> Gateways { get; private set; } = [];
private ClinicalSite() { }
public ClinicalSite(string siteCode, string name, string? address = null)
{
SiteCode = siteCode;
Name = name;
Address = address;
CreatedAt = DateTimeOffset.UtcNow;
}
}