namespace Backend.Contracts; public sealed record AdminSiteSettingsResponse( string HostDisplayName, string HostTagline, string NewsletterUrl, string PrivacyEmail, string PrivacyPolicyContent, string? PrivacyPolicyUpdatedBy, DateTimeOffset? PrivacyPolicyUpdatedAt, string ImprintUrl, string ContactUrl, string SponsorsUrl, IEnumerable SocialLinks, IEnumerable Faq); public sealed record UpdateSiteSettingsRequest( string HostDisplayName, string HostTagline, string NewsletterUrl, string PrivacyEmail, string PrivacyPolicyContent, string ImprintUrl, string ContactUrl, string SponsorsUrl, PublicSocialLinkDto[] SocialLinks, FaqItemDto[] Faq); public sealed record AdminOperationalSettingsResponse( bool DemoLoginManagedByDatabase, bool DemoLoginEnabled, string DemoLoginEmail, bool DemoLoginPasswordSet, string DemoLoginTwitchUserId, string DemoLoginDisplayName, bool MaintenanceModeEnabled, string MaintenanceTitle, string MaintenanceMessage); public sealed record UpdateOperationalSettingsRequest( bool DemoLoginEnabled, string DemoLoginEmail, string? DemoLoginPassword, string DemoLoginTwitchUserId, string DemoLoginDisplayName, bool MaintenanceModeEnabled, string MaintenanceTitle, string MaintenanceMessage);