guide.climbers.dev.boardFamily
Schema Diff
+1 -14
Compatibility Analysis
Breaking Changes Detected
6 breaking changes, 0 non-breaking changes.
Breaking Changes (6)
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "guide.climbers.dev.boardFamily:body", src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.name", kind: "prop", name: Some("name") }
- RemovedVertex RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.brand" }
- RemovedVertex RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.image" }
- RemovedVertex RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.name" }
- RemovedEdge RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.brand", kind: "prop", name: Some("brand") }
- RemovedEdge RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.image", kind: "prop", name: Some("image") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.brand" }RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.image" }RemovedVertex { vertex_id: "guide.climbers.dev.boardFamily:body.name" }
Additional Notes
- Breaking: RequiredEdgeRemoved { vertex_id: "guide.climbers.dev.boardFamily:body", src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.name", kind: "prop", name: Some("name") }
- Breaking: RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.brand", kind: "prop", name: Some("brand") }
- Breaking: RemovedEdge { src: "guide.climbers.dev.boardFamily:body", tgt: "guide.climbers.dev.boardFamily:body.image", kind: "prop", name: Some("image") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "A climbing board family defining the full placement grid shared across all size variants",
5
+
"description": "A climbing board family defining the full placement grid shared across all its size variants",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
-
"brand": {
10
-
"type": "string"
11
-
},
12
-
"image": {
13
-
"accept": [
14
-
"image/*"
15
-
],
16
-
"type": "blob"
17
-
},
18
-
"name": {
19
-
"type": "string"
20
-
},
21
9
"placements": {
22
10
"items": {
23
11
"ref": "#placement",
24
12
"type": "ref"
25
13
},
26
14
"type": "array"
27
15
}
28
16
},
29
17
"required": [
30
-
"name",
31
18
"placements"
32
19
],
33
20
"type": "object"
34
21
},
35
22
"type": "record"
36
23
},
37
24
"placement": {
38
25
"properties": {
39
26
"id": {
40
27
"type": "integer"
41
28
},
42
29
"x": {
43
30
"type": "integer"
44
31
},
45
32
"y": {
46
33
"type": "integer"
47
34
}
48
35
},
49
36
"required": [
50
37
"id",
51
38
"x",
52
39
"y"
53
40
],
54
41
"type": "object"
55
42
}
56
43
},
57
44
"id": "guide.climbers.dev.boardFamily",
58
45
"lexicon": 1
59
46
}