ink.resenha.bookReview
Schema Diff
+1 -1
Compatibility Analysis
Backward Compatible
No changes detected.
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "One per reviewed book. The record key is the book's BookHive ID (hiveId), so a reader's review of a book can be found with a single getRecord.",
6
6
"key": "any",
7
7
"record": {
8
8
"properties": {
9
9
"book": {
10
-
"description": "The reader's buzz.bookhive.book record for the book. Its review field holds the same review as plain text.",
10
+
"description": "The reader's record for the book: a buzz.bookhive.book, whose review field holds the same review as plain text, or, for a book the reader keeps in Popfeed, a social.popfeed.feed.listItem, whose newest social.popfeed.feed.review holds it as plain text with a link to the formatted review.",
11
11
"format": "at-uri",
12
12
"type": "string"
13
13
},
14
14
"createdAt": {
15
15
"format": "datetime",
16
16
"type": "string"
17
17
},
18
18
"document": {
19
19
"description": "The site.standard.document that holds the review. Its content is the formatted review; its textContent is the same review as plain text.",
20
20
"format": "at-uri",
21
21
"type": "string"
22
22
},
23
23
"hiveId": {
24
24
"description": "The book's BookHive ID. Also the record key.",
25
25
"maxLength": 64,
26
26
"type": "string"
27
27
},
28
28
"langs": {
29
29
"description": "The languages the review is written in, as the reader chose them. BCP-47 codes, as in a Bluesky post's langs.",
30
30
"items": {
31
31
"format": "language",
32
32
"type": "string"
33
33
},
34
34
"maxLength": 3,
35
35
"type": "array"
36
36
},
37
37
"spoiler": {
38
38
"description": "The reader marked the review as giving away parts of the book. The document carries the same mark as a \"spoiler\" self-label.",
39
39
"type": "boolean"
40
40
}
41
41
},
42
42
"required": [
43
43
"document",
44
44
"book",
45
45
"hiveId",
46
46
"createdAt"
47
47
],
48
48
"type": "object"
49
49
},
50
50
"type": "record"
51
51
}
52
52
},
53
53
"description": "Connects a book review, published as a site.standard.document, to the book it reviews.",
54
54
"id": "ink.resenha.bookReview",
55
55
"lexicon": 1
56
56
}