+54
lexicons/fm.teal.alpha/feed/social/defs.json
+54
lexicons/fm.teal.alpha/feed/social/defs.json
···
1
1
+
{
2
2
+
"lexicon": 1,
3
3
+
"id": "fm.teal.alpha.feed.social.defs",
4
4
+
"description": "This lexicon is in a not officially released state. It is subject to change. | Misc. items related to the social feed..",
5
5
+
"defs": {
6
6
+
"trackView": {
7
7
+
"trackName": {
8
8
+
"type": "string",
9
9
+
"minLength": 1,
10
10
+
"maxLength": 256,
11
11
+
"maxGraphemes": 2560,
12
12
+
"description": "The name of the track"
13
13
+
},
14
14
+
"trackMbId": {
15
15
+
"type": "string",
16
16
+
"description": "The Musicbrainz ID of the track"
17
17
+
},
18
18
+
"recordingMbId": {
19
19
+
"type": "string",
20
20
+
"description": "The Musicbrainz recording ID of the track"
21
21
+
},
22
22
+
"artistNames": {
23
23
+
"type": "array",
24
24
+
"items": {
25
25
+
"type": "string",
26
26
+
"minLength": 1,
27
27
+
"maxLength": 256,
28
28
+
"maxGraphemes": 2560
29
29
+
},
30
30
+
"description": "Array of artist names in order of original appearance. Prefer using 'artists'."
31
31
+
},
32
32
+
"artistMbIds": {
33
33
+
"type": "array",
34
34
+
"items": { "type": "string" },
35
35
+
"description": "Array of Musicbrainz artist IDs. Prefer using 'artists'."
36
36
+
},
37
37
+
"artists": {
38
38
+
"type": "array",
39
39
+
"items": { "type": "ref", "ref": "fm.teal.alpha.feed.defs#artist" },
40
40
+
"description": "Array of artists in order of original appearance."
41
41
+
},
42
42
+
"releaseName": {
43
43
+
"type": "string",
44
44
+
"maxLength": 256,
45
45
+
"maxGraphemes": 2560,
46
46
+
"description": "The name of the release/album"
47
47
+
},
48
48
+
"releaseMbId": {
49
49
+
"type": "string",
50
50
+
"description": "The Musicbrainz release ID"
51
51
+
}
52
52
+
}
53
53
+
}
54
54
+
}
+3
-44
lexicons/fm.teal.alpha/feed/social/playlistItem.json
+3
-44
lexicons/fm.teal.alpha/feed/social/playlistItem.json
···
17
17
"format": "datetime",
18
18
"description": "Client-declared timestamp when this post was originally created."
19
19
},
20
20
-
"trackName": {
21
21
-
"type": "string",
22
22
-
"minLength": 1,
23
23
-
"maxLength": 256,
24
24
-
"maxGraphemes": 2560,
25
25
-
"description": "The name of the track"
26
26
-
},
27
27
-
"trackMbId": {
28
28
-
"type": "string",
29
29
-
"description": "The Musicbrainz ID of the track"
30
30
-
},
31
31
-
"recordingMbId": {
32
32
-
"type": "string",
33
33
-
"description": "The Musicbrainz recording ID of the track"
34
34
-
},
35
35
-
"artistNames": {
36
36
-
"type": "array",
37
37
-
"items": {
38
38
-
"type": "string",
39
39
-
"minLength": 1,
40
40
-
"maxLength": 256,
41
41
-
"maxGraphemes": 2560
42
42
-
},
43
43
-
"description": "Array of artist names in order of original appearance. Prefer using 'artists'."
44
44
-
},
45
45
-
"artistMbIds": {
46
46
-
"type": "array",
47
47
-
"items": { "type": "string" },
48
48
-
"description": "Array of Musicbrainz artist IDs. Prefer using 'artists'."
49
49
-
},
50
50
-
"artists": {
51
51
-
"type": "array",
52
52
-
"items": { "type": "ref", "ref": "fm.teal.alpha.feed.defs#artist" },
53
53
-
"description": "Array of artists in order of original appearance."
54
54
-
},
55
55
-
"releaseName": {
56
56
-
"type": "string",
57
57
-
"maxLength": 256,
58
58
-
"maxGraphemes": 2560,
59
59
-
"description": "The name of the release/album"
60
60
-
},
61
61
-
"releaseMbId": {
62
62
-
"type": "string",
63
63
-
"description": "The Musicbrainz release ID"
20
20
+
"track": {
21
21
+
"type": "ref",
22
22
+
"ref": "fm.teal.alpha.feed.social.defs#trackView"
64
23
}
65
24
}
66
25
}