dev.cartridge.getMigrationJobStatus
Schema Diff
+10 -4
Compatibility Analysis
Breaking Changes Detected
5 breaking changes, 0 non-breaking changes.
Breaking Changes (5)
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.error", sort: "maxLength", value: "256" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.status", sort: "maxLength", value: "64" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.status", sort: "maxLength", value: "64" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.jobId", sort: "maxLength", value: "128" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.error", sort: "maxLength", value: "256" }
Migration Guidance
Constraint Changes
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.status", sort: "maxLength", value: "64" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.error", sort: "maxLength", value: "256" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.error", sort: "maxLength", value: "256" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus:output.jobId", sort: "maxLength", value: "128" }
- ConstraintAdded ConstraintAdded { vertex_id: "dev.cartridge.getMigrationJobStatus#migrationResult.status", sort: "maxLength", value: "64" }
1
1
{
2
2
"id": "dev.cartridge.getMigrationJobStatus",
3
3
"defs": {
4
4
"main": {
5
5
"type": "query",
6
6
"output": {
7
7
"schema": {
8
8
"type": "object",
9
9
"required": [
10
10
"jobId",
11
11
"status"
12
12
],
13
13
"properties": {
14
14
"error": {
15
-
"type": "string"
15
+
"type": "string",
16
+
"maxLength": 256
16
17
},
17
18
"jobId": {
18
-
"type": "string"
19
+
"type": "string",
20
+
"maxLength": 128
19
21
},
20
22
"status": {
21
23
"type": "string",
24
+
"maxLength": 64,
22
25
"knownValues": [
23
26
"pending",
24
27
"running",
25
28
"completed",
26
29
"failed",
27
30
"paused",
28
31
"cancelled"
29
32
]
30
33
},
31
34
"results": {
32
35
"type": "array",
33
36
"items": {
34
37
"ref": "#migrationResult",
35
38
"type": "ref"
36
39
}
37
40
},
38
41
"progress": {
39
42
"ref": "#progressView",
40
43
"type": "ref"
41
44
}
42
45
}
43
46
},
44
47
"encoding": "application/json"
45
48
},
46
49
"parameters": {
47
50
"type": "params",
48
51
"required": [
49
52
"jobId"
50
53
],
51
54
"properties": {
52
55
"jobId": {
53
-
"type": "string"
56
+
"type": "string",
57
+
"maxLength": 128
54
58
}
55
59
}
56
60
},
57
61
"description": "Get the status of a migration background job."
58
62
},
59
63
"progressView": {
60
64
"type": "object",
61
65
"properties": {
62
66
"total": {
63
67
"type": "integer"
64
68
},
65
69
"processed": {
66
70
"type": "integer"
67
71
},
68
72
"orgProfileDone": {
69
73
"type": "boolean"
70
74
}
71
75
}
72
76
},
73
77
"migrationResult": {
74
78
"type": "object",
75
79
"required": [
76
80
"gameUri",
77
81
"status"
78
82
],
79
83
"properties": {
80
84
"error": {
81
-
"type": "string"
85
+
"type": "string",
86
+
"maxLength": 256
82
87
},
83
88
"newUri": {
84
89
"type": "string",
85
90
"format": "at-uri"
86
91
},
87
92
"status": {
88
93
"type": "string",
94
+
"maxLength": 64,
89
95
"knownValues": [
90
96
"success",
91
97
"failed",
92
98
"skipped"
93
99
]
94
100
},
95
101
"gameUri": {
96
102
"type": "string",
97
103
"format": "at-uri"
98
104
}
99
105
}
100
106
}
101
107
},
102
108
"$type": "com.atproto.lexicon.schema",
103
109
"lexicon": 1
104
110
}