import Foundation

public struct CommentsToggle: Codable {
    enum CodingKeys: String, CodingKey {
        case clipID = "clip_id"
        case canComment = "can_comment"
    }

    public var clipID: String?
    public var canComment: Bool

    init(_ remote: Components.Schemas.CommentsToggle) throws {
        clipID = remote.clip_id
        canComment = remote.can_comment ?? false
    }

    public init(clipID: String? = nil, canComment: Bool) throws {
        self.clipID = clipID
        self.canComment = canComment
    }
}
