am.noz.atgallery.account
Schema Diff
+12 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 6 non-breaking changes.
Non-Breaking Changes (6)
- AddedVertex AddedVertex { vertex_id: "am.noz.atgallery.account:body.blobCount" }
- AddedVertex AddedVertex { vertex_id: "am.noz.atgallery.account:body.totalBytes" }
- AddedVertex AddedVertex { vertex_id: "am.noz.atgallery.account:body.updatedAt" }
- AddedEdge AddedEdge { src: "am.noz.atgallery.account:body", tgt: "am.noz.atgallery.account:body.blobCount", kind: "prop", name: Some("blobCount") }
- AddedEdge AddedEdge { src: "am.noz.atgallery.account:body", tgt: "am.noz.atgallery.account:body.totalBytes", kind: "prop", name: Some("totalBytes") }
- AddedEdge AddedEdge { src: "am.noz.atgallery.account:body", tgt: "am.noz.atgallery.account:body.updatedAt", kind: "prop", name: Some("updatedAt") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "am.noz.atgallery.account:body.blobCount" }AddedVertex { vertex_id: "am.noz.atgallery.account:body.totalBytes" }AddedVertex { vertex_id: "am.noz.atgallery.account:body.updatedAt" }
Additional Notes
- Non-breaking: AddedEdge { src: "am.noz.atgallery.account:body", tgt: "am.noz.atgallery.account:body.blobCount", kind: "prop", name: Some("blobCount") }
- Non-breaking: AddedEdge { src: "am.noz.atgallery.account:body", tgt: "am.noz.atgallery.account:body.totalBytes", kind: "prop", name: Some("totalBytes") }
- Non-breaking: AddedEdge { src: "am.noz.atgallery.account:body", tgt: "am.noz.atgallery.account:body.updatedAt", kind: "prop", name: Some("updatedAt") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "A public self-declaration record for an account using ATGallery.",
6
6
"key": "literal:self",
7
7
"record": {
8
8
"properties": {
9
+
"blobCount": {
10
+
"minimum": 0,
11
+
"type": "integer"
12
+
},
9
13
"client": {
10
14
"maxLength": 100,
11
15
"type": "string"
12
16
},
13
17
"createdAt": {
14
18
"format": "datetime",
15
19
"type": "string"
16
20
},
17
21
"formatVersion": {
18
22
"const": 1,
19
23
"type": "integer"
24
+
},
25
+
"totalBytes": {
26
+
"minimum": 0,
27
+
"type": "integer"
28
+
},
29
+
"updatedAt": {
30
+
"format": "datetime",
31
+
"type": "string"
20
32
}
21
33
},
22
34
"required": [
23
35
"formatVersion",
24
36
"createdAt"
25
37
],
26
38
"type": "object"
27
39
},
28
40
"type": "record"
29
41
}
30
42
},
31
43
"id": "am.noz.atgallery.account",
32
44
"lexicon": 1
33
45
}