win.tomo-x.rogaining.defs

tomo-x.win

Schema Diff

+40 -0

From

CID
bafyreiggkrwllts...
Indexed At
2026-10-24 00:48 UTC
View this version

To

CID
bafyreibvrzpirdg...
Indexed At
2026-10-24 04:42 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

5 breaking changes, 11 non-breaking changes.

Breaking Changes (5)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.members", kind: "prop", name: Some("members") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.record", kind: "prop", name: Some("record") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.cid", kind: "prop", name: Some("cid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.uri", kind: "prop", name: Some("uri") }
Non-Breaking Changes (11)
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#eventView.teamCount" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.cid" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.indexedAt" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.members" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.members:items" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.record" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.uri" }
  • AddedEdge AddedEdge { src: "win.tomo-x.rogaining.defs#eventView", tgt: "win.tomo-x.rogaining.defs#eventView.teamCount", kind: "prop", name: Some("teamCount") }
  • AddedEdge AddedEdge { src: "win.tomo-x.rogaining.defs#teamView.members", tgt: "win.tomo-x.rogaining.defs#teamView.members:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "win.tomo-x.rogaining.defs#teamView.members:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#eventView.teamCount" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.cid" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.indexedAt" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.members" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.members:items" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.record" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView.uri" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.members", kind: "prop", name: Some("members") }
  • Breaking: RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.record", kind: "prop", name: Some("record") }
  • Breaking: RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.cid", kind: "prop", name: Some("cid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.defs#teamView", src: "win.tomo-x.rogaining.defs#teamView", tgt: "win.tomo-x.rogaining.defs#teamView.uri", kind: "prop", name: Some("uri") }
  • Non-breaking: AddedEdge { src: "win.tomo-x.rogaining.defs#eventView", tgt: "win.tomo-x.rogaining.defs#eventView.teamCount", kind: "prop", name: Some("teamCount") }
  • Non-breaking: AddedEdge { src: "win.tomo-x.rogaining.defs#teamView.members", tgt: "win.tomo-x.rogaining.defs#teamView.members:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "win.tomo-x.rogaining.defs#teamView.members:items", tgt: "app.bsky.actor.defs#profileViewBasic", kind: "ref", name: None }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "checkpointView": {
5 5
      "properties": {
6 6
        "cid": {
7 7
          "format": "cid",
8 8
          "type": "string"
9 9
        },
10 10
        "indexedAt": {
11 11
          "format": "datetime",
12 12
          "type": "string"
13 13
        },
14 14
        "record": {
15 15
          "description": "The win.tomo-x.rogaining.checkpoint record.",
16 16
          "type": "unknown"
17 17
        },
18 18
        "uri": {
19 19
          "format": "at-uri",
20 20
          "type": "string"
21 21
        }
22 22
      },
23 23
      "required": [
24 24
        "uri",
25 25
        "cid",
26 26
        "record",
27 27
        "indexedAt"
28 28
      ],
29 29
      "type": "object"
30 30
    },
31 31
    "eventView": {
32 32
      "properties": {
33 33
        "approver": {
34 34
          "ref": "app.bsky.actor.defs#profileViewBasic",
35 35
          "type": "ref"
36 36
        },
37 37
        "author": {
38 38
          "ref": "app.bsky.actor.defs#profileViewBasic",
39 39
          "type": "ref"
40 40
        },
41 41
        "checkpointCount": {
42 42
          "minimum": 0,
43 43
          "type": "integer"
44 44
        },
45 45
        "cid": {
46 46
          "format": "cid",
47 47
          "type": "string"
48 48
        },
49 49
        "imageUrl": {
50 50
          "format": "uri",
51 51
          "type": "string"
52 52
        },
53 53
        "indexedAt": {
54 54
          "format": "datetime",
55 55
          "type": "string"
56 56
        },
57 57
        "participantCount": {
58 58
          "minimum": 0,
59 59
          "type": "integer"
60 60
        },
61 61
        "record": {
62 62
          "description": "The win.tomo-x.rogaining.event record.",
63 63
          "type": "unknown"
64 64
        },
65 +
        "teamCount": {
66 +
          "minimum": 0,
67 +
          "type": "integer"
68 +
        },
65 69
        "uri": {
66 70
          "format": "at-uri",
67 71
          "type": "string"
68 72
        }
69 73
      },
70 74
      "required": [
71 75
        "uri",
72 76
        "cid",
73 77
        "author",
74 78
        "record",
75 79
        "indexedAt"
76 80
      ],
77 81
      "type": "object"
78 82
    },
79 83
    "location": {
80 84
      "description": "Coordinates as decimal degrees encoded as strings (lexicon has no float type), e.g. \"35.681236\".",
81 85
      "properties": {
82 86
        "latitude": {
83 87
          "maxLength": 20,
84 88
          "type": "string"
85 89
        },
86 90
        "longitude": {
87 91
          "maxLength": 20,
88 92
          "type": "string"
89 93
        }
90 94
      },
91 95
      "required": [
92 96
        "latitude",
93 97
        "longitude"
94 98
      ],
95 99
      "type": "object"
96 100
    },
97 101
    "rankingEntry": {
98 102
      "properties": {
99 103
        "approvedCount": {
100 104
          "minimum": 0,
101 105
          "type": "integer"
102 106
        },
103 107
        "participant": {
104 108
          "ref": "app.bsky.actor.defs#profileViewBasic",
105 109
          "type": "ref"
106 110
        },
107 111
        "rank": {
108 112
          "minimum": 1,
109 113
          "type": "integer"
110 114
        },
111 115
        "totalPoints": {
112 116
          "minimum": 0,
113 117
          "type": "integer"
114 118
        }
115 119
      },
116 120
      "required": [
117 121
        "participant",
118 122
        "rank",
119 123
        "totalPoints",
120 124
        "approvedCount"
121 125
      ],
122 126
      "type": "object"
123 127
    },
124 128
    "submissionView": {
125 129
      "properties": {
126 130
        "approvalUri": {
127 131
          "description": "AT-URI of the approve record, if approved.",
128 132
          "format": "at-uri",
129 133
          "type": "string"
130 134
        },
131 135
        "author": {
132 136
          "ref": "app.bsky.actor.defs#profileViewBasic",
133 137
          "type": "ref"
134 138
        },
135 139
        "cid": {
136 140
          "format": "cid",
137 141
          "type": "string"
138 142
        },
139 143
        "indexedAt": {
140 144
          "format": "datetime",
141 145
          "type": "string"
142 146
        },
143 147
        "photoUrl": {
144 148
          "format": "uri",
145 149
          "type": "string"
146 150
        },
147 151
        "record": {
148 152
          "description": "The win.tomo-x.rogaining.submit record.",
149 153
          "type": "unknown"
150 154
        },
151 155
        "status": {
152 156
          "description": "approved when a valid approve record by the event's approver exists.",
153 157
          "knownValues": [
154 158
            "pending",
155 159
            "approved"
156 160
          ],
157 161
          "type": "string"
158 162
        },
159 163
        "uri": {
160 164
          "format": "at-uri",
161 165
          "type": "string"
162 166
        }
163 167
      },
164 168
      "required": [
165 169
        "uri",
166 170
        "cid",
167 171
        "author",
168 172
        "record",
169 173
        "status",
170 174
        "indexedAt"
171 175
      ],
172 176
      "type": "object"
177 +
    },
178 +
    "teamView": {
179 +
      "properties": {
180 +
        "cid": {
181 +
          "format": "cid",
182 +
          "type": "string"
183 +
        },
184 +
        "indexedAt": {
185 +
          "format": "datetime",
186 +
          "type": "string"
187 +
        },
188 +
        "members": {
189 +
          "description": "Profiles of the team members.",
190 +
          "items": {
191 +
            "ref": "app.bsky.actor.defs#profileViewBasic",
192 +
            "type": "ref"
193 +
          },
194 +
          "type": "array"
195 +
        },
196 +
        "record": {
197 +
          "description": "The win.tomo-x.rogaining.team record.",
198 +
          "type": "unknown"
199 +
        },
200 +
        "uri": {
201 +
          "format": "at-uri",
202 +
          "type": "string"
203 +
        }
204 +
      },
205 +
      "required": [
206 +
        "uri",
207 +
        "cid",
208 +
        "record",
209 +
        "members",
210 +
        "indexedAt"
211 +
      ],
212 +
      "type": "object"
173 213
    }
174 214
  },
175 215
  "id": "win.tomo-x.rogaining.defs",
176 216
  "lexicon": 1
177 217
}

Compare Other Versions

Lexicon Garden

@