import type { ShowactFormField } from '../../types/awards/showactForm'

export type SocialLinkForm = {
  label: string
  platform: string
  icon: string
  url: string
  showOnHost: boolean
  showOnCommunity: boolean
}

export type FaqFormItem = {
  question: string
  answer: string
}

export type AdminContentForm = {
  hostDisplayName: string
  hostTagline: string
  hostArtistName: string
  hostImageUrl: string
  newsletterUrl: string
  shareXUrl: string
  shareDiscordUrl: string
  privacyEmail: string
  privacyPolicyContent: string
  imprintUrl: string
  imprintContent: string
  contactUrl: string
  contactContent: string
  sponsorsUrl: string
  sponsorsContent: string
  showactsUrl: string
  showactsContent: string
  streamBannerEyebrow: string
  streamBannerTitle: string
  streamBannerText: string
  streamBannerLiveButtonLabel: string
  streamBannerLiveButtonUrl: string
  streamBannerLockedButtonLabel: string
  streamBannerUseCompletedContent: boolean
  streamBannerCompletedEyebrow: string
  streamBannerCompletedTitle: string
  streamBannerCompletedText: string
  streamBannerCompletedButtonLabel: string
  streamBannerCompletedButtonUrl: string
  awardsSectionTitle: string
  awardsSectionDescription: string
  subcategoriesSectionTitle: string
  subcategoriesSectionDescription: string
  socialLinks: SocialLinkForm[]
  faq: FaqFormItem[]
  showactFormSchema: ShowactFormField[]
}
