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

import Foundation

public struct UploadRequestStatusSchema: Codable, Equatable, Identifiable {
    public var audioAlignmentTimestamp: Double?
    public var errorMessage: String?
    public var hasVocal: Bool?
    public var id: String
    public var imageUrl: String?
    public var s3Id: String?
    public var status: String
    public var title: String?
    public var videoUrl: String?

    public init(audioAlignmentTimestamp: Double? = nil, errorMessage: String? = nil, hasVocal: Bool? = nil, id: String, imageUrl: String? = nil, s3Id: String? = nil, status: String, title: String? = nil, videoUrl: String? = nil) {
        self.audioAlignmentTimestamp = audioAlignmentTimestamp
        self.errorMessage = errorMessage
        self.hasVocal = hasVocal
        self.id = id
        self.imageUrl = imageUrl
        self.s3Id = s3Id
        self.status = status
        self.title = title
        self.videoUrl = videoUrl
    }
}
