garden.lexicon.dazzling-boarfish.rating.rate
Schema Diff
+5 -4
Compatibility Analysis
Breaking Changes Detected
12 breaking changes, 12 non-breaking changes.
Breaking Changes (12)
- RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#intervalValue" }
- RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#nominalValue" }
- RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#ordinalValue" }
- RemovedVertex RemovedVertex { vertex_id: "community.lexicon.rating.scale#ratioValue" }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("community.lexicon.rating.scale#nominalValue") }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("community.lexicon.rating.scale#ordinalValue") }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("community.lexicon.rating.scale#intervalValue") }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("community.lexicon.rating.scale#ratioValue") }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "community.lexicon.rating.scale#nominalValue", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "community.lexicon.rating.scale#ordinalValue", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "community.lexicon.rating.scale#intervalValue", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "community.lexicon.rating.scale#ratioValue", kind: "ref", name: None }
Non-Breaking Changes (12)
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue" }
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue" }
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue" }
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue" }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#nominalValue") }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue") }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#intervalValue") }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ratioValue") }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue", kind: "ref", name: None }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "community.lexicon.rating.scale#intervalValue" }RemovedVertex { vertex_id: "community.lexicon.rating.scale#nominalValue" }RemovedVertex { vertex_id: "community.lexicon.rating.scale#ordinalValue" }RemovedVertex { vertex_id: "community.lexicon.rating.scale#ratioValue" }
Added Elements
AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue" }AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue" }AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue" }AddedVertex { vertex_id: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue" }
Additional Notes
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("community.lexicon.rating.scale#nominalValue") }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("community.lexicon.rating.scale#ordinalValue") }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("community.lexicon.rating.scale#intervalValue") }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("community.lexicon.rating.scale#ratioValue") }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "community.lexicon.rating.scale#nominalValue", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "community.lexicon.rating.scale#ordinalValue", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "community.lexicon.rating.scale#intervalValue", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "community.lexicon.rating.scale#ratioValue", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#nominalValue") }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue") }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#intervalValue") }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value", tgt: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", kind: "variant", name: Some("garden.lexicon.dazzling-boarfish.rating.scale#ratioValue") }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant0", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#nominalValue", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant1", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant2", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#intervalValue", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "garden.lexicon.dazzling-boarfish.rating.rate:body.value:variant3", tgt: "garden.lexicon.dazzling-boarfish.rating.scale#ratioValue", kind: "ref", name: None }
1
1
{
2
+
"$type": "com.atproto.lexicon.schema",
2
3
"defs": {
3
4
"main": {
4
5
"key": "tid",
5
6
"record": {
6
7
"properties": {
7
8
"createdAt": {
8
9
"format": "datetime",
9
10
"type": "string"
10
11
},
11
12
"prompt": {
12
13
"description": "Pointer to a community.lexicon.rating.prompt record.",
13
14
"ref": "com.atproto.repo.strongRef",
14
15
"type": "ref"
15
16
},
16
17
"scale": {
17
18
"description": "Pointer to a canonical community.lexicon.rating.scale record.",
18
19
"ref": "com.atproto.repo.strongRef",
19
20
"type": "ref"
20
21
},
21
22
"subject": {
22
23
"description": "The thing being rated: either an ATProto record (via strongRef) or an external URI (website, document, etc).",
23
24
"refs": [
24
25
"com.atproto.repo.strongRef",
25
26
"#subjectUri"
26
27
],
27
28
"type": "union"
28
29
},
29
30
"value": {
30
31
"description": "The chosen value, typed to match the referenced scale's code.",
31
32
"refs": [
32
-
"community.lexicon.rating.scale#nominalValue",
33
-
"community.lexicon.rating.scale#ordinalValue",
34
-
"community.lexicon.rating.scale#intervalValue",
35
-
"community.lexicon.rating.scale#ratioValue"
33
+
"garden.lexicon.dazzling-boarfish.rating.scale#nominalValue",
34
+
"garden.lexicon.dazzling-boarfish.rating.scale#ordinalValue",
35
+
"garden.lexicon.dazzling-boarfish.rating.scale#intervalValue",
36
+
"garden.lexicon.dazzling-boarfish.rating.scale#ratioValue"
36
37
],
37
38
"type": "union"
38
39
}
39
40
},
40
41
"required": [
41
42
"subject",
42
43
"scale",
43
44
"prompt",
44
45
"value"
45
46
],
46
47
"type": "object"
47
48
},
48
49
"type": "record"
49
50
},
50
51
"subjectUri": {
51
52
"properties": {
52
53
"uri": {
53
54
"description": "A URI pointing to an external resource (website, document, etc).",
54
55
"format": "uri",
55
56
"maxLength": 2048,
56
57
"type": "string"
57
58
}
58
59
},
59
60
"required": [
60
61
"uri"
61
62
],
62
63
"type": "object"
63
64
}
64
65
},
65
66
"description": "A rating of a subject against a canonical scale and prompt.",
66
67
"id": "garden.lexicon.dazzling-boarfish.rating.rate",
67
68
"lexicon": 1
68
69
}