com.suibari.nagi.getRadioTrack
Schema Diff
+6 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 4 non-breaking changes.
Non-Breaking Changes (4)
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getRadioTrack#track.commentEn" }
- AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.getRadioTrack#track.commentJa" }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getRadioTrack#track", tgt: "com.suibari.nagi.getRadioTrack#track.commentEn", kind: "prop", name: Some("commentEn") }
- AddedEdge AddedEdge { src: "com.suibari.nagi.getRadioTrack#track", tgt: "com.suibari.nagi.getRadioTrack#track.commentJa", kind: "prop", name: Some("commentJa") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "com.suibari.nagi.getRadioTrack#track.commentEn" }AddedVertex { vertex_id: "com.suibari.nagi.getRadioTrack#track.commentJa" }
Additional Notes
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getRadioTrack#track", tgt: "com.suibari.nagi.getRadioTrack#track.commentEn", kind: "prop", name: Some("commentEn") }
- Non-breaking: AddedEdge { src: "com.suibari.nagi.getRadioTrack#track", tgt: "com.suibari.nagi.getRadioTrack#track.commentJa", kind: "prop", name: Some("commentJa") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "認証した本人の現在のbotたんラジオ曲と未読状態。",
6
6
"output": {
7
7
"encoding": "application/json",
8
8
"schema": {
9
9
"properties": {
10
10
"hasUnread": {
11
11
"type": "boolean"
12
12
},
13
13
"track": {
14
14
"ref": "#track",
15
15
"type": "ref"
16
16
}
17
17
},
18
18
"required": [
19
19
"hasUnread"
20
20
],
21
21
"type": "object"
22
22
}
23
23
},
24
24
"type": "query"
25
25
},
26
26
"track": {
27
27
"properties": {
28
28
"artist": {
29
29
"type": "string"
30
30
},
31
31
"comment": {
32
32
"type": "string"
33
33
},
34
+
"commentEn": {
35
+
"type": "string"
36
+
},
37
+
"commentJa": {
38
+
"type": "string"
39
+
},
34
40
"publishedAt": {
35
41
"format": "datetime",
36
42
"type": "string"
37
43
},
38
44
"slotKey": {
39
45
"type": "string"
40
46
},
41
47
"sourceUrl": {
42
48
"format": "uri",
43
49
"type": "string"
44
50
},
45
51
"title": {
46
52
"type": "string"
47
53
},
48
54
"videoId": {
49
55
"type": "string"
50
56
}
51
57
},
52
58
"required": [
53
59
"slotKey",
54
60
"title",
55
61
"artist",
56
62
"comment",
57
63
"videoId",
58
64
"publishedAt"
59
65
],
60
66
"type": "object"
61
67
}
62
68
},
63
69
"id": "com.suibari.nagi.getRadioTrack",
64
70
"lexicon": 1
65
71
}