full diff

radio.4000.defs

4000.radio +5 −0
From
bafyreiblow62hbuvynill56oplkvypyayvvh6jva76vxefxgvolu3frelu indexed 2026-11-04 06:55 UTC View this version
To
bafyreigch35f7harskrxl34qkhcblgmmozerbz267v6xvn3jctwhzz7tri indexed 2026-11-04 13:46 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "radio.4000.defs#radioView.tracksUpdatedAt" }
  • AddedEdge AddedEdge { src: "radio.4000.defs#radioView", tgt: "radio.4000.defs#radioView.tracksUpdatedAt", kind: "prop", name: Some("tracksUpdatedAt") }

Migration guidance

Added

  • AddedVertex { vertex_id: "radio.4000.defs#radioView.tracksUpdatedAt" }

Notes

  • Non-breaking: AddedEdge { src: "radio.4000.defs#radioView", tgt: "radio.4000.defs#radioView.tracksUpdatedAt", kind: "prop", name: Some("tracksUpdatedAt") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "author": {
55 "description": "The account a record belongs to.",
66 "properties": {
77 "did": {
88 "format": "did",
99 "type": "string"
1010 },
1111 "handle": {
1212 "format": "handle",
1313 "type": "string"
1414 }
1515 },
1616 "required": [
1717 "did",
1818 "handle"
1919 ],
2020 "type": "object"
2121 },
2222 "broadcastView": {
2323 "properties": {
2424 "author": {
2525 "ref": "#author",
2626 "type": "ref"
2727 },
2828 "indexedAt": {
2929 "format": "datetime",
3030 "type": "string"
3131 },
3232 "record": {
3333 "description": "The radio.4000.broadcast record.",
3434 "type": "unknown"
3535 }
3636 },
3737 "required": [
3838 "author",
3939 "record",
4040 "indexedAt"
4141 ],
4242 "type": "object"
4343 },
4444 "chatMessageView": {
4545 "properties": {
4646 "author": {
4747 "ref": "#author",
4848 "type": "ref"
4949 },
5050 "cid": {
5151 "format": "cid",
5252 "type": "string"
5353 },
5454 "indexedAt": {
5555 "format": "datetime",
5656 "type": "string"
5757 },
5858 "record": {
5959 "description": "The radio.4000.chat.message record.",
6060 "type": "unknown"
6161 },
6262 "uri": {
6363 "format": "at-uri",
6464 "type": "string"
6565 }
6666 },
6767 "required": [
6868 "uri",
6969 "cid",
7070 "author",
7171 "record",
7272 "indexedAt"
7373 ],
7474 "type": "object"
7575 },
7676 "link": {
7777 "description": "A link to elsewhere, with an optional label.",
7878 "properties": {
7979 "title": {
8080 "maxGraphemes": 64,
8181 "maxLength": 640,
8282 "type": "string"
8383 },
8484 "url": {
8585 "format": "uri",
8686 "maxLength": 2048,
8787 "type": "string"
8888 }
8989 },
9090 "required": [
9191 "url"
9292 ],
9393 "type": "object"
9494 },
9595 "radioView": {
9696 "properties": {
9797 "did": {
9898 "format": "did",
9999 "type": "string"
100100 },
101101 "handle": {
102102 "format": "handle",
103103 "type": "string"
104104 },
105105 "image": {
106106 "description": "URL of the radio's image blob on its PDS.",
107107 "format": "uri",
108108 "type": "string"
109109 },
110110 "indexedAt": {
111111 "format": "datetime",
112112 "type": "string"
113113 },
114114 "latestTrackAt": {
115115 "format": "datetime",
116116 "type": "string"
117117 },
118118 "record": {
119119 "description": "The radio.4000.profile record, when the account has one.",
120120 "type": "unknown"
121121 },
122122 "trackCount": {
123123 "minimum": 0,
124124 "type": "integer"
125 },
126 "tracksUpdatedAt": {
127 "description": "When the radio's tracks last changed: an app can keep them and load them again only when this moves.",
128 "format": "datetime",
129 "type": "string"
125130 }
126131 },
127132 "required": [
128133 "did",
129134 "handle",
130135 "trackCount",
131136 "indexedAt"
132137 ],
133138 "type": "object"
134139 },
135140 "trackView": {
136141 "properties": {
137142 "author": {
138143 "ref": "#author",
139144 "type": "ref"
140145 },
141146 "cid": {
142147 "format": "cid",
143148 "type": "string"
144149 },
145150 "indexedAt": {
146151 "format": "datetime",
147152 "type": "string"
148153 },
149154 "record": {
150155 "description": "The radio.4000.track record.",
151156 "type": "unknown"
152157 },
153158 "uri": {
154159 "format": "at-uri",
155160 "type": "string"
156161 }
157162 },
158163 "required": [
159164 "uri",
160165 "cid",
161166 "author",
162167 "record",
163168 "indexedAt"
164169 ],
165170 "type": "object"
166171 }
167172 },
168173 "description": "Definitions shared by the records, and views of records served by the 4000.radio index. Each view carries the record as it is in its repo.",
169174 "id": "radio.4000.defs",
170175 "lexicon": 1
171176}

Compare other versions