// Generated by Create API
// https://github.com/CreateAPI/CreateAPI

import Foundation

public struct ContestInfoSchema: Codable, Equatable {
    public var faqQuestions: [FAQItemSchema]?
    public var heroBackgroundImage: String?
    public var heroBackgroundImageMobile: String?
    public var heroBackgroundImageVideo: String?
    public var heroBackgroundImageVideoMobile: String?
    public var heroDescription: String?
    public var heroTitle: String?
    public var landingPageSectionsVisibility: [String: ContestVisibility]?
    public var remixCtaDeadlineText: String?
    public var remixCtaHeadlineText: String?
    public var remixCtaRemixLabel: String?
    public var remixCtaSubheaderText: String?
    public var videoHighlightHeadlineText: String?
    public var videoHighlightSubheaderText: String?
    public var videoHighlightVideo: String?
    public var videoHighlightVideoMobile: String?

    public init(faqQuestions: [FAQItemSchema]? = nil, heroBackgroundImage: String? = nil, heroBackgroundImageMobile: String? = nil, heroBackgroundImageVideo: String? = nil, heroBackgroundImageVideoMobile: String? = nil, heroDescription: String? = nil, heroTitle: String? = nil, landingPageSectionsVisibility: [String: ContestVisibility]? = nil, remixCtaDeadlineText: String? = nil, remixCtaHeadlineText: String? = nil, remixCtaRemixLabel: String? = nil, remixCtaSubheaderText: String? = nil, videoHighlightHeadlineText: String? = nil, videoHighlightSubheaderText: String? = nil, videoHighlightVideo: String? = nil, videoHighlightVideoMobile: String? = nil) {
        self.faqQuestions = faqQuestions
        self.heroBackgroundImage = heroBackgroundImage
        self.heroBackgroundImageMobile = heroBackgroundImageMobile
        self.heroBackgroundImageVideo = heroBackgroundImageVideo
        self.heroBackgroundImageVideoMobile = heroBackgroundImageVideoMobile
        self.heroDescription = heroDescription
        self.heroTitle = heroTitle
        self.landingPageSectionsVisibility = landingPageSectionsVisibility
        self.remixCtaDeadlineText = remixCtaDeadlineText
        self.remixCtaHeadlineText = remixCtaHeadlineText
        self.remixCtaRemixLabel = remixCtaRemixLabel
        self.remixCtaSubheaderText = remixCtaSubheaderText
        self.videoHighlightHeadlineText = videoHighlightHeadlineText
        self.videoHighlightSubheaderText = videoHighlightSubheaderText
        self.videoHighlightVideo = videoHighlightVideo
        self.videoHighlightVideoMobile = videoHighlightVideoMobile
    }
}
