win.tomo-x.rogaining.getEvent
Schema Diff
+11 -2
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 5 non-breaking changes.
Breaking Changes (1)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.getEvent:output", src: "win.tomo-x.rogaining.getEvent:output", tgt: "win.tomo-x.rogaining.getEvent:output.teams", kind: "prop", name: Some("teams") }
Non-Breaking Changes (5)
- AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView" }
- AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.getEvent:output.teams" }
- AddedVertex AddedVertex { vertex_id: "win.tomo-x.rogaining.getEvent:output.teams:items" }
- AddedEdge AddedEdge { src: "win.tomo-x.rogaining.getEvent:output.teams", tgt: "win.tomo-x.rogaining.getEvent:output.teams:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "win.tomo-x.rogaining.getEvent:output.teams:items", tgt: "win.tomo-x.rogaining.defs#teamView", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "win.tomo-x.rogaining.defs#teamView" }AddedVertex { vertex_id: "win.tomo-x.rogaining.getEvent:output.teams" }AddedVertex { vertex_id: "win.tomo-x.rogaining.getEvent:output.teams:items" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "win.tomo-x.rogaining.getEvent:output", src: "win.tomo-x.rogaining.getEvent:output", tgt: "win.tomo-x.rogaining.getEvent:output.teams", kind: "prop", name: Some("teams") }
- Non-breaking: AddedEdge { src: "win.tomo-x.rogaining.getEvent:output.teams", tgt: "win.tomo-x.rogaining.getEvent:output.teams:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "win.tomo-x.rogaining.getEvent:output.teams:items", tgt: "win.tomo-x.rogaining.defs#teamView", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "Get the metadata of an event.",
5
+
"description": "Get the metadata of an event, including its participating teams.",
6
6
"errors": [
7
7
{
8
8
"name": "EventNotFound"
9
9
}
10
10
],
11
11
"output": {
12
12
"encoding": "application/json",
13
13
"schema": {
14
14
"properties": {
15
15
"event": {
16
16
"ref": "win.tomo-x.rogaining.defs#eventView",
17
17
"type": "ref"
18
+
},
19
+
"teams": {
20
+
"description": "Teams participating in the event.",
21
+
"items": {
22
+
"ref": "win.tomo-x.rogaining.defs#teamView",
23
+
"type": "ref"
24
+
},
25
+
"type": "array"
18
26
}
19
27
},
20
28
"required": [
21
-
"event"
29
+
"event",
30
+
"teams"
22
31
],
23
32
"type": "object"
24
33
}
25
34
},
26
35
"parameters": {
27
36
"properties": {
28
37
"event": {
29
38
"format": "at-uri",
30
39
"type": "string"
31
40
}
32
41
},
33
42
"required": [
34
43
"event"
35
44
],
36
45
"type": "params"
37
46
},
38
47
"type": "query"
39
48
}
40
49
},
41
50
"id": "win.tomo-x.rogaining.getEvent",
42
51
"lexicon": 1
43
52
}