49 lines
1.4 KiB
C#
49 lines
1.4 KiB
C#
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<PublicSocialLinkDto> SocialLinks,
|
|
IEnumerable<FaqItemDto> 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);
|