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

import Foundation

public struct UserReactionSchema: Codable, Equatable {
    public var clip: UUID?
    public var feedbackReason: String?
    public var flagged: Bool
    public var flaggedReason: String?
    public var playCount: Int?
    public var reactionType: String?
    public var skipCount: Int?
    public var updatedAt: Date

    public init(clip: UUID? = nil, feedbackReason: String? = nil, flagged: Bool? = nil, flaggedReason: String? = nil, playCount: Int? = nil, reactionType: String? = nil, skipCount: Int? = nil, updatedAt: Date) {
        self.clip = clip
        self.feedbackReason = feedbackReason
        self.flagged = flagged ?? false
        self.flaggedReason = flaggedReason
        self.playCount = playCount
        self.reactionType = reactionType
        self.skipCount = skipCount
        self.updatedAt = updatedAt
    }
}
