garden.lexicon.nourishing-earthworm.crepeList
Schema Diff
+5 -0
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews" }
- AddedEdge AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews", kind: "prop", name: Some("showReviews") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews" }
Additional Notes
- Non-breaking: AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.showReviews", kind: "prop", name: Some("showReviews") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "A list of titles in crepe's private library: the watchlist or a user list.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"autoAddMinRating": {
10
10
"description": "titles rated at or above this (half stars times two) are added automatically",
11
11
"maximum": 10,
12
12
"minimum": 1,
13
13
"type": "integer"
14
14
},
15
15
"createdAt": {
16
16
"format": "datetime",
17
17
"type": "string"
18
18
},
19
19
"description": {
20
20
"maxLength": 10000,
21
21
"type": "string"
22
22
},
23
23
"listType": {
24
24
"knownValues": [
25
25
"watchlist",
26
26
"list"
27
27
],
28
28
"type": "string"
29
29
},
30
30
"locked": {
31
31
"default": false,
32
32
"description": "hide the list from add-to-list pickers",
33
33
"type": "boolean"
34
34
},
35
35
"mediaType": {
36
36
"description": "deprecated, read but no longer written; use mediaTypes. restrict the list to films or to shows; absent means both",
37
37
"knownValues": [
38
38
"movie",
39
39
"tv"
40
40
],
41
41
"type": "string"
42
42
},
43
43
"mediaTypes": {
44
44
"description": "the kinds of title the list takes; absent means films and shows",
45
45
"items": {
46
46
"knownValues": [
47
47
"movie",
48
48
"tv",
49
49
"special"
50
50
],
51
51
"type": "string"
52
52
},
53
53
"maxLength": 8,
54
54
"type": "array"
55
55
},
56
56
"mirror": {
57
57
"description": "This list follows a public Letterboxd or IMDb list, one way. The source is authoritative.",
58
58
"ref": "#mirror",
59
59
"type": "ref"
60
60
},
61
61
"name": {
62
62
"maxGraphemes": 100,
63
63
"maxLength": 1000,
64
64
"type": "string"
65
65
},
66
66
"ordered": {
67
67
"type": "boolean"
68
68
},
69
69
"plexCollection": {
70
70
"description": "Mirror this list, one way, into a collection on a Plex Media Server. The server owner grants which collections a user may bind.",
71
71
"ref": "#plexCollection",
72
72
"type": "ref"
73
73
},
74
74
"showProgress": {
75
75
"default": false,
76
76
"description": "show a watched-count progress bar on the list page",
77
77
"type": "boolean"
78
78
},
79
+
"showReviews": {
80
+
"default": false,
81
+
"description": "show the list author's rating and review on each row of the list page",
82
+
"type": "boolean"
83
+
},
79
84
"stamps": {
80
85
"description": "Field group to hybrid logical clock stamp.",
81
86
"type": "unknown"
82
87
},
83
88
"tags": {
84
89
"items": {
85
90
"maxLength": 640,
86
91
"type": "string"
87
92
},
88
93
"maxLength": 50,
89
94
"type": "array"
90
95
},
91
96
"updatedAt": {
92
97
"format": "datetime",
93
98
"type": "string"
94
99
}
95
100
},
96
101
"required": [
97
102
"name",
98
103
"listType",
99
104
"createdAt",
100
105
"updatedAt"
101
106
],
102
107
"type": "object"
103
108
},
104
109
"type": "record"
105
110
},
106
111
"mirror": {
107
112
"properties": {
108
113
"fetchedAt": {
109
114
"description": "When the source was last read.",
110
115
"format": "datetime",
111
116
"type": "string"
112
117
},
113
118
"source": {
114
119
"knownValues": [
115
120
"letterboxd",
116
121
"imdb"
117
122
],
118
123
"type": "string"
119
124
},
120
125
"url": {
121
126
"description": "Public list URL as the user gave it.",
122
127
"maxLength": 2000,
123
128
"type": "string"
124
129
}
125
130
},
126
131
"required": [
127
132
"url",
128
133
"source",
129
134
"fetchedAt"
130
135
],
131
136
"type": "object"
132
137
},
133
138
"plexCollection": {
134
139
"properties": {
135
140
"name": {
136
141
"description": "Collection title on the server, matched case-insensitively.",
137
142
"maxLength": 200,
138
143
"type": "string"
139
144
},
140
145
"server": {
141
146
"description": "Plex machineIdentifier of the server. Absent means crepe's default server.",
142
147
"maxLength": 128,
143
148
"type": "string"
144
149
}
145
150
},
146
151
"required": [
147
152
"name"
148
153
],
149
154
"type": "object"
150
155
}
151
156
},
152
157
"id": "garden.lexicon.nourishing-earthworm.crepeList",
153
158
"lexicon": 1
154
159
}