fyi.opensocial.listDrafts
Schema Diff
+16 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 8 non-breaking changes.
Non-Breaking Changes (8)
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.asGroup" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.remove" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.replaces" }
- AddedVertex AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.was" }
- AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.asGroup", kind: "prop", name: Some("asGroup") }
- AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.remove", kind: "prop", name: Some("remove") }
- AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.replaces", kind: "prop", name: Some("replaces") }
- AddedEdge AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.was", kind: "prop", name: Some("was") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.asGroup" }AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.remove" }AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.replaces" }AddedVertex { vertex_id: "fyi.opensocial.listDrafts#draftView.was" }
Additional Notes
- Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.asGroup", kind: "prop", name: Some("asGroup") }
- Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.remove", kind: "prop", name: Some("remove") }
- Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.replaces", kind: "prop", name: Some("replaces") }
- Non-breaking: AddedEdge { src: "fyi.opensocial.listDrafts#draftView", tgt: "fyi.opensocial.listDrafts#draftView.was", kind: "prop", name: Some("was") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"draftView": {
5
5
"properties": {
6
+
"asGroup": {
7
+
"description": "Added as the group, by whoever adds it and may.",
8
+
"type": "boolean"
9
+
},
6
10
"by": {
7
11
"description": "The AI app that left it, by the name it gave.",
8
12
"type": "string"
9
13
},
10
14
"collection": {
11
15
"format": "nsid",
12
16
"type": "string"
13
17
},
14
18
"createdAt": {
15
19
"format": "datetime",
16
20
"type": "string"
17
21
},
18
22
"id": {
19
23
"type": "string"
20
24
},
21
25
"page": {
22
26
"description": "Its tab's page makes it into what it keeps.",
23
27
"type": "boolean"
24
28
},
25
29
"record": {
26
30
"type": "unknown"
27
31
},
32
+
"remove": {
33
+
"description": "It removes that one, rather than changing it.",
34
+
"type": "boolean"
35
+
},
36
+
"replaces": {
37
+
"description": "The one it changes, or removes: the record's address, or, for its tab's page to change, as the page names one.",
38
+
"type": "string"
39
+
},
28
40
"space": {
29
41
"description": "The space it goes in, added.",
30
42
"type": "string"
31
43
},
32
44
"tab": {
33
45
"description": "Its tab's namespace.",
34
46
"type": "string"
35
47
},
36
48
"title": {
37
49
"type": "string"
50
+
},
51
+
"was": {
52
+
"description": "What the one it changes or removes is called.",
53
+
"type": "string"
38
54
}
39
55
},
40
56
"required": [
41
57
"id",
42
58
"tab",
43
59
"collection",
44
60
"title",
45
61
"record",
46
62
"createdAt"
47
63
],
48
64
"type": "object"
49
65
},
50
66
"main": {
51
67
"description": "The drafts your assistant left for you in the group's tabs, waiting for you to add or let go: each with the space it goes in, added as you, or for its tab's page to make into what it keeps (page).",
52
68
"output": {
53
69
"encoding": "application/json",
54
70
"schema": {
55
71
"properties": {
56
72
"drafts": {
57
73
"items": {
58
74
"ref": "#draftView",
59
75
"type": "ref"
60
76
},
61
77
"type": "array"
62
78
}
63
79
},
64
80
"required": [
65
81
"drafts"
66
82
],
67
83
"type": "object"
68
84
}
69
85
},
70
86
"parameters": {
71
87
"properties": {
72
88
"group": {
73
89
"format": "did",
74
90
"type": "string"
75
91
}
76
92
},
77
93
"required": [
78
94
"group"
79
95
],
80
96
"type": "params"
81
97
},
82
98
"type": "query"
83
99
}
84
100
},
85
101
"id": "fyi.opensocial.listDrafts",
86
102
"lexicon": 1
87
103
}