public class SeedingOptions { public const string Section = "Seeding"; /// /// Demo patients, observations, well-known *.demo users, and demo site/gateway. /// Must stay false in production. /// public bool EnableDemoData { get; set; } = true; public BootstrapUserOptions? Admin { get; set; } public BootstrapUserOptions? Nurse { get; set; } public BootstrapUserOptions? Physician { get; set; } /// /// When SiteId + GatewayId are set, ensure matching clinical_sites / ward_gateways rows exist /// so the edge gateway can heartbeat (same IDs as Gateway__* on the ward-gateway container). /// public Guid? SiteId { get; set; } public string? SiteCode { get; set; } public string? SiteName { get; set; } public string? SiteAddress { get; set; } public Guid? GatewayId { get; set; } public string? GatewayCode { get; set; } public string? GatewayDepartment { get; set; } } public class BootstrapUserOptions { public string? Username { get; set; } public string? Password { get; set; } public string? DisplayName { get; set; } }