forked from
rocksky.app/rocksky
A decentralized music tracking and discovery platform built on AT Protocol 馃幍
1{
2 "lexicon": 1,
3 "id": "app.rocksky.album.defs",
4 "defs": {
5 "albumViewBasic": {
6 "type": "object",
7 "properties": {
8 "id": {
9 "type": "string",
10 "description": "The unique identifier of the album."
11 },
12 "uri": {
13 "type": "string",
14 "description": "The URI of the album.",
15 "format": "at-uri"
16 },
17 "title": {
18 "type": "string",
19 "description": "The title of the album."
20 },
21 "artist": {
22 "type": "string",
23 "description": "The artist of the album."
24 },
25 "artistUri": {
26 "type": "string",
27 "description": "The URI of the album's artist.",
28 "format": "at-uri"
29 },
30 "year": {
31 "type": "integer",
32 "description": "The year the album was released."
33 },
34 "albumArt": {
35 "type": "string",
36 "description": "The URL of the album art image.",
37 "format": "uri"
38 },
39 "releaseDate": {
40 "type": "string",
41 "description": "The release date of the album."
42 },
43 "sha256": {
44 "type": "string",
45 "description": "The SHA256 hash of the album."
46 },
47 "playCount": {
48 "type": "integer",
49 "description": "The number of times the album has been played.",
50 "minimum": 0
51 },
52 "uniqueListeners": {
53 "type": "integer",
54 "description": "The number of unique listeners who have played the album.",
55 "minimum": 0
56 }
57 }
58 },
59 "albumViewDetailed": {
60 "type": "object",
61 "properties": {
62 "id": {
63 "type": "string",
64 "description": "The unique identifier of the album."
65 },
66 "uri": {
67 "type": "string",
68 "description": "The URI of the album.",
69 "format": "at-uri"
70 },
71 "title": {
72 "type": "string",
73 "description": "The title of the album."
74 },
75 "artist": {
76 "type": "string",
77 "description": "The artist of the album."
78 },
79 "artistUri": {
80 "type": "string",
81 "description": "The URI of the album's artist.",
82 "format": "at-uri"
83 },
84 "year": {
85 "type": "integer",
86 "description": "The year the album was released."
87 },
88 "albumArt": {
89 "type": "string",
90 "description": "The URL of the album art image.",
91 "format": "uri"
92 },
93 "releaseDate": {
94 "type": "string",
95 "description": "The release date of the album."
96 },
97 "sha256": {
98 "type": "string",
99 "description": "The SHA256 hash of the album."
100 },
101 "playCount": {
102 "type": "integer",
103 "description": "The number of times the album has been played.",
104 "minimum": 0
105 },
106 "uniqueListeners": {
107 "type": "integer",
108 "description": "The number of unique listeners who have played the album.",
109 "minimum": 0
110 },
111 "tracks": {
112 "type": "array",
113 "items": {
114 "type": "ref",
115 "ref": "app.rocksky.song.defs.songViewBasic"
116 }
117 }
118 }
119 }
120 }
121}