download.darkworld.state
Schema Diff
+18 -73
Compatibility Analysis
Breaking Changes Detected
30 breaking changes, 6 non-breaking changes.
Breaking Changes (30)
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.album" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.album:items" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.artist" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.artist:items" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.deltaruneCharacter" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.deltaruneCharacter:items" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.game" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#favorite.game:items" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#site" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#site.susieProphecy" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state#site.titleColors" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state:body.favorite" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state:body.favorite:variant0" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state:body.site" }
- RemovedVertex RemovedVertex { vertex_id: "download.darkworld.state:body.site:variant0" }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.album", kind: "prop", name: Some("album") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.artist", kind: "prop", name: Some("artist") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.deltaruneCharacter", kind: "prop", name: Some("deltaruneCharacter") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.game", kind: "prop", name: Some("game") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite.album", tgt: "download.darkworld.state#favorite.album:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite.artist", tgt: "download.darkworld.state#favorite.artist:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite.deltaruneCharacter", tgt: "download.darkworld.state#favorite.deltaruneCharacter:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#favorite.game", tgt: "download.darkworld.state#favorite.game:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#site", tgt: "download.darkworld.state#site.susieProphecy", kind: "prop", name: Some("susieProphecy") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state#site", tgt: "download.darkworld.state#site.titleColors", kind: "prop", name: Some("titleColors") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.favorite", kind: "prop", name: Some("favorite") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.site", kind: "prop", name: Some("site") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state:body.favorite", tgt: "download.darkworld.state:body.favorite:variant0", kind: "variant", name: Some("#favorite") }
- RemovedEdge RemovedEdge { src: "download.darkworld.state:body.site", tgt: "download.darkworld.state:body.site:variant0", kind: "variant", name: Some("#site") }
Non-Breaking Changes (6)
- AddedVertex AddedVertex { vertex_id: "download.darkworld.state:body.?????????????????????????????????????" }
- AddedVertex AddedVertex { vertex_id: "download.darkworld.state:body.color" }
- AddedVertex AddedVertex { vertex_id: "download.darkworld.state:body.susieProphecy" }
- AddedEdge AddedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.?????????????????????????????????????", kind: "prop", name: Some("?????????????????????????????????????") }
- AddedEdge AddedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.color", kind: "prop", name: Some("color") }
- AddedEdge AddedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.susieProphecy", kind: "prop", name: Some("susieProphecy") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "download.darkworld.state#favorite" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.album" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.album:items" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.artist" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.artist:items" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.deltaruneCharacter" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.deltaruneCharacter:items" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.game" }RemovedVertex { vertex_id: "download.darkworld.state#favorite.game:items" }RemovedVertex { vertex_id: "download.darkworld.state#site" }RemovedVertex { vertex_id: "download.darkworld.state#site.susieProphecy" }RemovedVertex { vertex_id: "download.darkworld.state#site.titleColors" }RemovedVertex { vertex_id: "download.darkworld.state:body.favorite" }RemovedVertex { vertex_id: "download.darkworld.state:body.favorite:variant0" }RemovedVertex { vertex_id: "download.darkworld.state:body.site" }RemovedVertex { vertex_id: "download.darkworld.state:body.site:variant0" }
Added Elements
AddedVertex { vertex_id: "download.darkworld.state:body.?????????????????????????????????????" }AddedVertex { vertex_id: "download.darkworld.state:body.color" }AddedVertex { vertex_id: "download.darkworld.state:body.susieProphecy" }
Additional Notes
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.album", kind: "prop", name: Some("album") }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.artist", kind: "prop", name: Some("artist") }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.deltaruneCharacter", kind: "prop", name: Some("deltaruneCharacter") }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite", tgt: "download.darkworld.state#favorite.game", kind: "prop", name: Some("game") }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite.album", tgt: "download.darkworld.state#favorite.album:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite.artist", tgt: "download.darkworld.state#favorite.artist:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite.deltaruneCharacter", tgt: "download.darkworld.state#favorite.deltaruneCharacter:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "download.darkworld.state#favorite.game", tgt: "download.darkworld.state#favorite.game:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "download.darkworld.state#site", tgt: "download.darkworld.state#site.susieProphecy", kind: "prop", name: Some("susieProphecy") }
- Breaking: RemovedEdge { src: "download.darkworld.state#site", tgt: "download.darkworld.state#site.titleColors", kind: "prop", name: Some("titleColors") }
- Breaking: RemovedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.favorite", kind: "prop", name: Some("favorite") }
- Breaking: RemovedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.site", kind: "prop", name: Some("site") }
- Breaking: RemovedEdge { src: "download.darkworld.state:body.favorite", tgt: "download.darkworld.state:body.favorite:variant0", kind: "variant", name: Some("#favorite") }
- Breaking: RemovedEdge { src: "download.darkworld.state:body.site", tgt: "download.darkworld.state:body.site:variant0", kind: "variant", name: Some("#site") }
- Non-breaking: AddedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.?????????????????????????????????????", kind: "prop", name: Some("?????????????????????????????????????") }
- Non-breaking: AddedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.color", kind: "prop", name: Some("color") }
- Non-breaking: AddedEdge { src: "download.darkworld.state:body", tgt: "download.darkworld.state:body.susieProphecy", kind: "prop", name: Some("susieProphecy") }
1
1
{
2
2
"id": "download.darkworld.state",
3
3
"defs": {
4
4
"main": {
5
5
"key": "literal:self",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
-
"site",
11
-
"favorite"
10
+
"color",
11
+
"susieProphecy",
12
+
"?????????????????????????????????????"
12
13
],
13
14
"properties": {
14
-
"site": {
15
-
"refs": [
16
-
"#site"
17
-
],
18
-
"type": "union",
19
-
"closed": true,
20
-
"description": "Describe the site's content/look."
15
+
"color": {
16
+
"type": "string",
17
+
"description": "Colors in which to theme some elements on the site with.",
18
+
"knownValues": [
19
+
"enby",
20
+
"trans",
21
+
"pan"
22
+
]
23
+
},
24
+
"susieProphecy": {
25
+
"type": "boolean",
26
+
"description": "Swap out Kris with Susie in the prophecy panel."
21
27
},
22
-
"favorite": {
23
-
"refs": [
24
-
"#favorite"
25
-
],
26
-
"type": "union",
27
-
"closed": true,
28
-
"description": "The user's favorites/likes/preferences."
28
+
"?????????????????????????????????????": {
29
+
"type": "boolean",
30
+
"description": "?????????????????????????????????????"
29
31
}
30
32
}
31
33
},
32
34
"description": "The record used by darkworld.download to determine the website's content."
33
-
},
34
-
"site": {
35
-
"type": "object",
36
-
"required": [
37
-
"susieProphecy"
38
-
],
39
-
"properties": {
40
-
"titleColors": {
41
-
"type": "string",
42
-
"description": "TBD",
43
-
"knownValues": [
44
-
"enby",
45
-
"trans",
46
-
"pan",
47
-
"latvia"
48
-
]
49
-
},
50
-
"susieProphecy": {
51
-
"type": "boolean",
52
-
"description": "Swap out Kris with Susie in the prophecy panel."
53
-
}
54
-
}
55
-
},
56
-
"favorite": {
57
-
"type": "object",
58
-
"required": [
59
-
"game",
60
-
"artist",
61
-
"album",
62
-
"deltaruneCharacter"
63
-
],
64
-
"properties": {
65
-
"game": {
66
-
"type": "array",
67
-
"items": {
68
-
"type": "string"
69
-
}
70
-
},
71
-
"album": {
72
-
"type": "array",
73
-
"items": {
74
-
"type": "string"
75
-
}
76
-
},
77
-
"artist": {
78
-
"type": "array",
79
-
"items": {
80
-
"type": "string"
81
-
}
82
-
},
83
-
"deltaruneCharacter": {
84
-
"type": "array",
85
-
"items": {
86
-
"type": "string"
87
-
}
88
-
}
89
-
}
90
35
}
91
36
},
92
37
"$type": "com.atproto.lexicon.schema",
93
38
"lexicon": 1
94
39
}