art.cllctv.embed.external
Schema Diff
+8 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 6 non-breaking changes.
Non-Breaking Changes (6)
- AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external.associatedRefs" }
- AddedVertex AddedVertex { vertex_id: "art.cllctv.embed.external.associatedRefs:items" }
- AddedVertex AddedVertex { vertex_id: "com.atproto.repo.strongRef" }
- AddedEdge AddedEdge { src: "art.cllctv.embed.external", tgt: "art.cllctv.embed.external.associatedRefs", kind: "prop", name: Some("associatedRefs") }
- AddedEdge AddedEdge { src: "art.cllctv.embed.external.associatedRefs", tgt: "art.cllctv.embed.external.associatedRefs:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "art.cllctv.embed.external.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "art.cllctv.embed.external.associatedRefs" }AddedVertex { vertex_id: "art.cllctv.embed.external.associatedRefs:items" }AddedVertex { vertex_id: "com.atproto.repo.strongRef" }
Additional Notes
- Non-breaking: AddedEdge { src: "art.cllctv.embed.external", tgt: "art.cllctv.embed.external.associatedRefs", kind: "prop", name: Some("associatedRefs") }
- Non-breaking: AddedEdge { src: "art.cllctv.embed.external.associatedRefs", tgt: "art.cllctv.embed.external.associatedRefs:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "art.cllctv.embed.external.associatedRefs:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"properties": {
6
+
"associatedRefs": {
7
+
"description": "StrongRefs (uri+cid) of the Atmosphere records that backed this view.",
8
+
"items": {
9
+
"ref": "com.atproto.repo.strongRef",
10
+
"type": "ref"
11
+
},
12
+
"type": "array"
13
+
},
6
14
"description": {
7
15
"type": "string"
8
16
},
9
17
"thumb": {
10
18
"accept": [
11
19
"image/*"
12
20
],
13
21
"maxSize": 1000000,
14
22
"type": "blob"
15
23
},
16
24
"thumbHash": {
17
25
"maxGraphemes": 64,
18
26
"maxLength": 640,
19
27
"type": "string"
20
28
},
21
29
"title": {
22
30
"type": "string"
23
31
},
24
32
"uri": {
25
33
"format": "uri",
26
34
"type": "string"
27
35
}
28
36
},
29
37
"required": [
30
38
"uri",
31
39
"title",
32
40
"description"
33
41
],
34
42
"type": "object"
35
43
},
36
44
"view": {
37
45
"properties": {
38
46
"description": {
39
47
"type": "string"
40
48
},
41
49
"thumb": {
42
50
"format": "uri",
43
51
"type": "string"
44
52
},
45
53
"title": {
46
54
"type": "string"
47
55
},
48
56
"uri": {
49
57
"format": "uri",
50
58
"type": "string"
51
59
}
52
60
},
53
61
"required": [
54
62
"uri",
55
63
"title",
56
64
"description"
57
65
],
58
66
"type": "object"
59
67
}
60
68
},
61
69
"id": "art.cllctv.embed.external",
62
70
"lexicon": 1
63
71
}