using ROLAC.API.Entities.Base; namespace ROLAC.API.Entities; /// /// Singleton (Id == 1) holding site-wide presentation and locale settings, edited from the /// Church Profile → Site Settings tab (gated by the Settings permission module). /// Seeded with sensible defaults on startup. /// public class SiteSetting : AuditableEntity, IAuditable { public int Id { get; set; } public string SiteTitle { get; set; } = ""; public string? SiteTitleZh { get; set; } public string DefaultLanguage { get; set; } = "en"; // "en" | "zh" public string TimeZone { get; set; } = "America/Los_Angeles"; public string DateFormat { get; set; } = "yyyy-MM-dd"; public string Currency { get; set; } = "USD"; }