win.tomo-x.rogaining.defs

tomo-x.win

Schema Diff

+14 -0

From

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

To

CID
bafyreiczwvwwk2a...
Indexed At
2026-10-24 23:46 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 6 non-breaking changes.

Non-Breaking Changes (6)
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#checkpointView.imageUrl" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls" }
  • AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls:items" }
  • AddedEdge AddedEdge { src: "win.tomo-x.rogaining.defs#checkpointView", tgt: "win.tomo-x.rogaining.defs#checkpointView.imageUrl", kind: "prop", name: Some("imageUrl") }
  • AddedEdge AddedEdge { src: "win.tomo-x.rogaining.defs#checkpointView", tgt: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls", kind: "prop", name: Some("internalImageUrls") }
  • AddedEdge AddedEdge { src: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls", tgt: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls:items", kind: "items", name: None }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#checkpointView.imageUrl" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls" }
  • AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#checkpointView.internalImageUrls:items" }

Additional Notes

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

Compare Other Versions

Lexicon Garden

@