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

import Foundation

public struct GenerationRequestSchema: Codable, Equatable, Identifiable {
    public var batchSize: Int?
    public var clips: [GeneratedClipSchema]
    public var createdAt: Date
    public var id: UUID
    public var majorModelVersion: String
    /// GenMetadataSchema
    ///
    /// Selected fields from GeneratedClip.metadata.
    public var metadata: GenMetadataSchema
    public var status: String?

    public init(batchSize: Int? = nil, clips: [GeneratedClipSchema], createdAt: Date, id: UUID, majorModelVersion: String, metadata: GenMetadataSchema, status: String? = nil) {
        self.batchSize = batchSize
        self.clips = clips
        self.createdAt = createdAt
        self.id = id
        self.majorModelVersion = majorModelVersion
        self.metadata = metadata
        self.status = status
    }
}
