public struct ClipCommentTotalCountMap: Equatable {
    public static let defaultValue: ClipCommentTotalCountMap = .init(counts: [:])

    public enum CountStyle: Equatable {
        case known(Int)
        case unknown
    }

    public init(counts: [String: Int] = [:]) {
        self.counts = counts
    }

    /* Clip ID : Comment Count */
    private let counts: [String: Int]

    public func commentCountForClip(_ clipID: String) -> CountStyle {
        guard let count = counts[clipID] else { return .unknown }
        return .known(count)
    }
}
