fyi.opensocial.listPeopleChannels
Schema Diff
+7 -6
Compatibility Analysis
Breaking Changes Detected
6 breaking changes, 6 non-breaking changes.
Breaking Changes (6)
- RemovedVertex RemovedVertex { vertex_id: "fyi.opensocial.channel.about#page" }
- RemovedVertex RemovedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.pages" }
- RemovedVertex RemovedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.pages:items" }
- RemovedEdge RemovedEdge { src: "fyi.opensocial.listPeopleChannels#channelView", tgt: "fyi.opensocial.listPeopleChannels#channelView.pages", kind: "prop", name: Some("pages") }
- RemovedEdge RemovedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.pages", tgt: "fyi.opensocial.listPeopleChannels#channelView.pages:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.pages:items", tgt: "fyi.opensocial.channel.about#page", kind: "ref", name: None }
Non-Breaking Changes (6)
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.defs#file" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.files" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.files:items" }
- AddedEdge AddedEdge { src: "fyi.opensocial.listPeopleChannels#channelView", tgt: "fyi.opensocial.listPeopleChannels#channelView.files", kind: "prop", name: Some("files") }
- AddedEdge AddedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.files", tgt: "fyi.opensocial.listPeopleChannels#channelView.files:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.files:items", tgt: "fyi.opensocial.defs#file", kind: "ref", name: None }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "fyi.opensocial.channel.about#page" }RemovedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.pages" }RemovedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.pages:items" }
Added Elements
AddedVertex { vertex_id: "fyi.opensocial.defs#file" }AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.files" }AddedVertex { vertex_id: "fyi.opensocial.listPeopleChannels#channelView.files:items" }
Additional Notes
- Breaking: RemovedEdge { src: "fyi.opensocial.listPeopleChannels#channelView", tgt: "fyi.opensocial.listPeopleChannels#channelView.pages", kind: "prop", name: Some("pages") }
- Breaking: RemovedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.pages", tgt: "fyi.opensocial.listPeopleChannels#channelView.pages:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.pages:items", tgt: "fyi.opensocial.channel.about#page", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "fyi.opensocial.listPeopleChannels#channelView", tgt: "fyi.opensocial.listPeopleChannels#channelView.files", kind: "prop", name: Some("files") }
- Non-breaking: AddedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.files", tgt: "fyi.opensocial.listPeopleChannels#channelView.files:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "fyi.opensocial.listPeopleChannels#channelView.files:items", tgt: "fyi.opensocial.defs#file", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"channelView": {
5
5
"properties": {
6
-
"name": {
7
-
"type": "string"
8
-
},
9
-
"pages": {
6
+
"files": {
7
+
"description": "Its tabs' files, each read with getSpaceBlob from the channel's space.",
10
8
"items": {
11
-
"ref": "fyi.opensocial.channel.about#page",
9
+
"ref": "fyi.opensocial.defs#file",
12
10
"type": "ref"
13
11
},
14
12
"type": "array"
15
13
},
14
+
"name": {
15
+
"type": "string"
16
+
},
16
17
"people": {
17
18
"items": {
18
19
"format": "did",
19
20
"type": "string"
20
21
},
21
22
"type": "array"
22
23
},
23
24
"slug": {
24
25
"type": "string"
25
26
},
26
27
"tabs": {
27
28
"items": {
28
29
"ref": "fyi.opensocial.site#tab",
29
30
"type": "ref"
30
31
},
31
32
"type": "array"
32
33
},
33
34
"uri": {
34
35
"description": "Its space.",
35
36
"format": "at-uri",
36
37
"type": "string"
37
38
}
38
39
},
39
40
"required": [
40
41
"uri",
41
42
"slug",
42
43
"name",
43
44
"people",
44
45
"tabs"
45
46
],
46
47
"type": "object"
47
48
},
48
49
"main": {
49
-
"description": "The group's channels kept for chosen people that you're one of: each with who it's for, its tabs and its pages. Nobody else learns they exist.",
50
+
"description": "The group's channels kept for chosen people that you're one of: each with who it's for, its tabs and their files. Nobody else learns they exist.",
50
51
"output": {
51
52
"encoding": "application/json",
52
53
"schema": {
53
54
"properties": {
54
55
"channels": {
55
56
"items": {
56
57
"ref": "#channelView",
57
58
"type": "ref"
58
59
},
59
60
"type": "array"
60
61
}
61
62
},
62
63
"required": [
63
64
"channels"
64
65
],
65
66
"type": "object"
66
67
}
67
68
},
68
69
"parameters": {
69
70
"properties": {
70
71
"group": {
71
72
"format": "did",
72
73
"type": "string"
73
74
}
74
75
},
75
76
"required": [
76
77
"group"
77
78
],
78
79
"type": "params"
79
80
},
80
81
"type": "query"
81
82
}
82
83
},
83
84
"id": "fyi.opensocial.listPeopleChannels",
84
85
"lexicon": 1
85
86
}