social.colibri.actor.listCommunities
Schema Diff
+3 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "social.colibri.actor.listCommunities#communityView.banner" }
- AddedEdge AddedEdge { src: "social.colibri.actor.listCommunities#communityView", tgt: "social.colibri.actor.listCommunities#communityView.banner", kind: "prop", name: Some("banner") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "social.colibri.actor.listCommunities#communityView.banner" }
Additional Notes
- Non-breaking: AddedEdge { src: "social.colibri.actor.listCommunities#communityView", tgt: "social.colibri.actor.listCommunities#communityView.banner", kind: "prop", name: Some("banner") }
1
1
{
2
2
"id": "social.colibri.actor.listCommunities",
3
3
"defs": {
4
4
"main": {
5
5
"type": "query",
6
6
"output": {
7
7
"schema": {
8
8
"type": "object",
9
9
"required": [
10
10
"communities"
11
11
],
12
12
"properties": {
13
13
"communities": {
14
14
"type": "array",
15
15
"items": {
16
16
"ref": "lex:social.colibri.actor.listCommunities#communityView",
17
17
"type": "ref"
18
18
}
19
19
}
20
20
}
21
21
},
22
22
"encoding": "application/json"
23
23
},
24
24
"description": "Lists the communities the authenticated user is a member of, in their preferred sidebar order."
25
25
},
26
26
"communityView": {
27
27
"type": "object",
28
28
"required": [
29
29
"name",
30
30
"requiresApprovalToJoin"
31
31
],
32
32
"properties": {
33
33
"uri": {
34
34
"type": "string",
35
35
"format": "at-uri"
36
36
},
37
37
"name": {
38
38
"type": "string"
39
39
},
40
+
"banner": {
41
+
"type": "blob"
42
+
},
40
43
"isOwner": {
41
44
"type": "boolean"
42
45
},
43
46
"picture": {
44
47
"type": "blob"
45
48
},
46
49
"isLegacy": {
47
50
"type": "boolean"
48
51
},
49
52
"description": {
50
53
"type": "string"
51
54
},
52
55
"categoryOrder": {
53
56
"type": "array",
54
57
"items": {
55
58
"type": "string",
56
59
"format": "record-key"
57
60
}
58
61
},
59
62
"requiresApprovalToJoin": {
60
63
"type": "boolean"
61
64
}
62
65
},
63
66
"description": "A community summary as seen from the member's perspective."
64
67
}
65
68
},
66
69
"$type": "com.atproto.lexicon.schema",
67
70
"lexicon": 1
68
71
}