dev.gitosphere.repository.issueMutation
Schema Diff
+10 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 4 non-breaking changes.
Non-Breaking Changes (4)
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocument" }
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat" }
- AddedEdge AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- AddedEdge AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocument" }AddedVertex { vertex_id: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat" }
Additional Notes
- Non-breaking: AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocument", kind: "prop", name: Some("bodyDocument") }
- Non-breaking: AddedEdge { src: "dev.gitosphere.repository.issueMutation#intent", tgt: "dev.gitosphere.repository.issueMutation#intent.bodyDocumentFormat", kind: "prop", name: Some("bodyDocumentFormat") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"intent": {
5
5
"properties": {
6
6
"body": {
7
7
"maxLength": 100000,
8
8
"type": "string"
9
9
},
10
+
"bodyDocument": {
11
+
"maxLength": 262144,
12
+
"type": "bytes"
13
+
},
14
+
"bodyDocumentFormat": {
15
+
"knownValues": [
16
+
"gsp-xml-zip-v1"
17
+
],
18
+
"type": "string"
19
+
},
10
20
"number": {
11
21
"minimum": 1,
12
22
"type": "integer"
13
23
},
14
24
"operation": {
15
25
"enum": [
16
26
"create",
17
27
"edit",
18
28
"state",
19
29
"relation"
20
30
],
21
31
"type": "string"
22
32
},
23
33
"relation": {
24
34
"type": "string"
25
35
},
26
36
"relationRevision": {
27
37
"type": "string"
28
38
},
29
39
"state": {
30
40
"enum": [
31
41
"open",
32
42
"closed"
33
43
],
34
44
"type": "string"
35
45
},
36
46
"target": {
37
47
"format": "at-uri",
38
48
"type": "string"
39
49
},
40
50
"title": {
41
51
"maxLength": 2560,
42
52
"type": "string"
43
53
}
44
54
},
45
55
"required": [
46
56
"operation"
47
57
],
48
58
"type": "object"
49
59
},
50
60
"main": {
51
61
"key": "any",
52
62
"record": {
53
63
"properties": {
54
64
"acceptedBy": {
55
65
"format": "did",
56
66
"type": "string"
57
67
},
58
68
"actor": {
59
69
"format": "did",
60
70
"type": "string"
61
71
},
62
72
"authorizationRevision": {
63
73
"type": "string"
64
74
},
65
75
"baseRevision": {
66
76
"type": "string"
67
77
},
68
78
"createdAt": {
69
79
"format": "datetime",
70
80
"type": "string"
71
81
},
72
82
"initialIssue": {
73
83
"ref": "dev.gitosphere.repository.issue",
74
84
"type": "ref"
75
85
},
76
86
"intent": {
77
87
"ref": "dev.gitosphere.repository.issueMutation#intent",
78
88
"type": "ref"
79
89
},
80
90
"issue": {
81
91
"format": "at-uri",
82
92
"type": "string"
83
93
},
84
94
"keyId": {
85
95
"type": "string"
86
96
},
87
97
"operationId": {
88
98
"type": "string"
89
99
},
90
100
"realmId": {
91
101
"type": "string"
92
102
},
93
103
"receipt": {
94
104
"type": "string"
95
105
},
96
106
"relationRecord": {
97
107
"ref": "dev.gitosphere.repository.issueRelation",
98
108
"type": "ref"
99
109
},
100
110
"relationRecordKey": {
101
111
"type": "string"
102
112
},
103
113
"repositoryId": {
104
114
"type": "string"
105
115
}
106
116
},
107
117
"required": [
108
118
"realmId",
109
119
"repositoryId",
110
120
"operationId",
111
121
"actor",
112
122
"authorizationRevision",
113
123
"baseRevision",
114
124
"issue",
115
125
"intent",
116
126
"createdAt",
117
127
"keyId",
118
128
"acceptedBy",
119
129
"receipt"
120
130
],
121
131
"type": "object"
122
132
},
123
133
"type": "record"
124
134
}
125
135
},
126
136
"description": "Append-only record of an authorized Issue change. Only changes accepted by the server take effect.",
127
137
"id": "dev.gitosphere.repository.issueMutation",
128
138
"lexicon": 1
129
139
}