com.suibari.nagi.getCommunityAffirmations

suibari.com

Schema Diff

+12 -0

From

CID
bafyreihfor6g2sk...
Indexed At
2026-07-31 16:22 UTC
View this version

To

CID
bafyreigtk2fxsdi...
Indexed At
2026-08-05 15:32 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 8 non-breaking changes.

Non-Breaking Changes (8)
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images:items" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards" }
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items" }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images", kind: "prop", name: Some("images") }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", kind: "prop", name: Some("linkCards") }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.images", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items", kind: "items", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.images:items" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards" }
  • AddedVertex { vertex_id: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items" }

Additional Notes

  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images", kind: "prop", name: Some("images") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", kind: "prop", name: Some("linkCards") }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.images", tgt: "com.suibari.nagi.getCommunityAffirmations#view.images:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "com.suibari.nagi.getCommunityAffirmations#view.linkCards", tgt: "com.suibari.nagi.getCommunityAffirmations#view.linkCards:items", kind: "items", name: None }
1 1
{
2 2
  "id": "com.suibari.nagi.getCommunityAffirmations",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "query",
6 6
      "output": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "items",
11 11
            "hasMore"
12 12
          ],
13 13
          "properties": {
14 14
            "items": {
15 15
              "type": "array",
16 16
              "items": {
17 17
                "ref": "#view",
18 18
                "type": "ref"
19 19
              }
20 20
            },
21 21
            "cursor": {
22 22
              "type": "string"
23 23
            },
24 24
            "hasMore": {
25 25
              "type": "boolean"
26 26
            },
27 27
            "botActor": {
28 28
              "type": "unknown"
29 29
            }
30 30
          }
31 31
        },
32 32
        "encoding": "application/json"
33 33
      },
34 34
      "parameters": {
35 35
        "type": "params",
36 36
        "required": [
37 37
          "lang"
38 38
        ],
39 39
        "properties": {
40 40
          "lang": {
41 41
            "type": "string",
42 42
            "knownValues": [
43 43
              "ja",
44 44
              "en"
45 45
            ]
46 46
          },
47 47
          "limit": {
48 48
            "type": "integer",
49 49
            "default": 10,
50 50
            "maximum": 20,
51 51
            "minimum": 1
52 52
          },
53 53
          "cursor": {
54 54
            "type": "string"
55 55
          }
56 56
        }
57 57
      }
58 58
    },
59 59
    "view": {
60 60
      "type": "object",
61 61
      "required": [
62 62
        "uri",
63 63
        "cid",
64 64
        "summary",
65 65
        "createdAt",
66 66
        "reactions"
67 67
      ],
68 68
      "properties": {
69 69
        "cid": {
70 70
          "type": "string",
71 71
          "format": "cid"
72 72
        },
73 73
        "uri": {
74 74
          "type": "string",
75 75
          "format": "at-uri"
76 76
        },
77 +
        "images": {
78 +
          "type": "array",
79 +
          "items": {
80 +
            "type": "unknown"
81 +
          }
82 +
        },
77 83
        "summary": {
78 84
          "type": "string",
79 85
          "maxLength": 320
80 86
        },
81 87
        "createdAt": {
82 88
          "type": "string",
83 89
          "format": "datetime"
84 90
        },
91 +
        "linkCards": {
92 +
          "type": "array",
93 +
          "items": {
94 +
            "type": "unknown"
95 +
          }
96 +
        },
85 97
        "reactions": {
86 98
          "type": "array",
87 99
          "items": {
88 100
            "type": "unknown"
89 101
          }
90 102
        }
91 103
      }
92 104
    }
93 105
  },
94 106
  "$type": "com.atproto.lexicon.schema",
95 107
  "lexicon": 1
96 108
}

Compare Other Versions

Lexicon Garden

@