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

import Foundation

public struct ClipPromptSchema: Codable, Equatable {
    public var clipId: String?
    public var clipImageUrl: String?
    public var createdAt: Date
    public var gptDescriptionPrompt: String?
    public var isSavedPrompt: Bool?
    public var lyrics: String?
    public var negativeTags: String?
    public var savedPromptId: String?
    /// ControlSlidersSchema
    public var sliders: ControlSlidersSchema?
    public var tags: String?
    public var title: String?
    public var updatedAt: Date

    public init(clipId: String? = nil, clipImageUrl: String? = nil, createdAt: Date, gptDescriptionPrompt: String? = nil, isSavedPrompt: Bool? = nil, lyrics: String? = nil, negativeTags: String? = nil, savedPromptId: String? = nil, sliders: ControlSlidersSchema? = nil, tags: String? = nil, title: String? = nil, updatedAt: Date) {
        self.clipId = clipId
        self.clipImageUrl = clipImageUrl
        self.createdAt = createdAt
        self.gptDescriptionPrompt = gptDescriptionPrompt
        self.isSavedPrompt = isSavedPrompt
        self.lyrics = lyrics
        self.negativeTags = negativeTags
        self.savedPromptId = savedPromptId
        self.sliders = sliders
        self.tags = tags
        self.title = title
        self.updatedAt = updatedAt
    }
}
