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

import Foundation

public struct PostCommentRequest: Codable, Equatable {
    public var content: String
    /// CommentEntityType
    public var entityType: CommentEntityType?
    public var parentId: String?
    /// RecommendationMetadataSchema
    public var recommendationMetadata: RecommendationMetadataSchema?
    public var trackTimestamp: Double?
    public var userMentions: [Mention]?

    public init(content: String, entityType: CommentEntityType? = nil, parentId: String? = nil, recommendationMetadata: RecommendationMetadataSchema? = nil, trackTimestamp: Double? = nil, userMentions: [Mention]? = nil) {
        self.content = content
        self.entityType = entityType
        self.parentId = parentId
        self.recommendationMetadata = recommendationMetadata
        self.trackTimestamp = trackTimestamp
        self.userMentions = userMentions
    }
}
