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