dev.tsunagite.createChart
Schema Diff
+34 -32
Compatibility Analysis
Breaking Changes Detected
4 breaking changes, 11 non-breaking changes.
Breaking Changes (4)
- RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#description" }
- RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#input" }
- RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#output" }
- RemovedVertex RemovedVertex { vertex_id: "dev.tsunagite.createChart#type" }
Non-Breaking Changes (11)
- AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart" }
- AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:input" }
- AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:input.chart" }
- AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:input.id" }
- AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:output" }
- AddedVertex AddedVertex { vertex_id: "dev.tsunagite.createChart:output.uri" }
- AddedEdge AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:input", kind: "prop", name: Some("input") }
- AddedEdge AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:output", kind: "prop", name: Some("output") }
- AddedEdge AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.chart", kind: "prop", name: Some("chart") }
- AddedEdge AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.id", kind: "prop", name: Some("id") }
- AddedEdge AddedEdge { src: "dev.tsunagite.createChart:output", tgt: "dev.tsunagite.createChart:output.uri", kind: "prop", name: Some("uri") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "dev.tsunagite.createChart#description" }RemovedVertex { vertex_id: "dev.tsunagite.createChart#input" }RemovedVertex { vertex_id: "dev.tsunagite.createChart#output" }RemovedVertex { vertex_id: "dev.tsunagite.createChart#type" }
Added Elements
AddedVertex { vertex_id: "dev.tsunagite.createChart" }AddedVertex { vertex_id: "dev.tsunagite.createChart:input" }AddedVertex { vertex_id: "dev.tsunagite.createChart:input.chart" }AddedVertex { vertex_id: "dev.tsunagite.createChart:input.id" }AddedVertex { vertex_id: "dev.tsunagite.createChart:output" }AddedVertex { vertex_id: "dev.tsunagite.createChart:output.uri" }
Additional Notes
- Non-breaking: AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:input", kind: "prop", name: Some("input") }
- Non-breaking: AddedEdge { src: "dev.tsunagite.createChart", tgt: "dev.tsunagite.createChart:output", kind: "prop", name: Some("output") }
- Non-breaking: AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.chart", kind: "prop", name: Some("chart") }
- Non-breaking: AddedEdge { src: "dev.tsunagite.createChart:input", tgt: "dev.tsunagite.createChart:input.id", kind: "prop", name: Some("id") }
- Non-breaking: AddedEdge { src: "dev.tsunagite.createChart:output", tgt: "dev.tsunagite.createChart:output.uri", kind: "prop", name: Some("uri") }
1
1
{
2
2
"id": "dev.tsunagite.createChart",
3
3
"defs": {
4
-
"type": "procedure",
5
-
"input": {
6
-
"schema": {
7
-
"type": "object",
8
-
"required": [
9
-
"id",
10
-
"chart"
11
-
],
12
-
"properties": {
13
-
"id": {
14
-
"type": "string",
15
-
"format": "record-key",
16
-
"description": "The ID of this chart. Should only include [a-zA-Z0-9-]."
17
-
},
18
-
"chart": {
19
-
"ref": "dev.tsunagite.chart",
20
-
"type": "ref"
4
+
"main": {
5
+
"type": "procedure",
6
+
"input": {
7
+
"schema": {
8
+
"type": "object",
9
+
"required": [
10
+
"id",
11
+
"chart"
12
+
],
13
+
"properties": {
14
+
"id": {
15
+
"type": "string",
16
+
"format": "record-key",
17
+
"description": "The ID of this chart. Should only include [a-zA-Z0-9-]."
18
+
},
19
+
"chart": {
20
+
"ref": "dev.tsunagite.chart",
21
+
"type": "ref"
22
+
}
21
23
}
22
-
}
24
+
},
25
+
"encoding": "text/json"
23
26
},
24
-
"encoding": "text/json"
25
-
},
26
-
"output": {
27
-
"schema": {
28
-
"type": "object",
29
-
"properties": {
30
-
"uri": {
31
-
"tye": "string",
32
-
"format": "at-uri",
33
-
"description": "The URI pointing to the chart's newly-created record."
27
+
"output": {
28
+
"schema": {
29
+
"type": "object",
30
+
"properties": {
31
+
"uri": {
32
+
"tye": "string",
33
+
"format": "at-uri",
34
+
"description": "The URI pointing to the chart's newly-created record."
35
+
}
34
36
}
35
-
}
37
+
},
38
+
"encoding": "text/json"
36
39
},
37
-
"encoding": "text/json"
38
-
},
39
-
"description": "Create a record for a chart in a game hosting leaderboards via Tsunagite. If the chart already exists, update its data."
40
+
"description": "Create a record for a chart in a game hosting leaderboards via Tsunagite. If the chart already exists, update its data."
41
+
}
40
42
},
41
43
"$type": "com.atproto.lexicon.schema",
42
44
"lexicon": 1
43
45
}