~ knotless Search/
↑↓ move↵ open⇧↵ all results

grain.social/grain-ios

1 collaborator
0
1
main
27 lines · 601 B Raw History
import Foundation

/// social.grain.comment.defs#commentView
struct GrainComment: Codable, Sendable, Identifiable {
    let uri: String
    let cid: String
    let author: GrainProfile
    var record: AnyCodable?
    let text: String
    var facets: [Facet]?
    var subject: AnyCodable?
    var focus: AnyCodable?
    var replyTo: String?
    let createdAt: String
    var favCount: Int?
    var viewer: CommentViewerState?
    var muted: Bool?

    var id: String {
        uri
    }
}

/// social.grain.comment.defs#viewerState
struct CommentViewerState: Codable, Sendable {
    var fav: String?
}