garden.lexicon.nourishing-earthworm.crepeList
Schema Diff
+6 -2
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 2 non-breaking changes.
Breaking Changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.listType", sort: "knownValues", old_value: "[\"watchlist\",\"favorites\",\"list\"]", new_value: "[\"watchlist\",\"list\"]" }
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.showProgress" }
- AddedEdge AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.showProgress", kind: "prop", name: Some("showProgress") }
Migration Guidance
Added Elements
AddedVertex { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.showProgress" }
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "garden.lexicon.nourishing-earthworm.crepeList:body.listType", sort: "knownValues", old_value: "[\"watchlist\",\"favorites\",\"list\"]", new_value: "[\"watchlist\",\"list\"]" }
Additional Notes
- Non-breaking: AddedEdge { src: "garden.lexicon.nourishing-earthworm.crepeList:body", tgt: "garden.lexicon.nourishing-earthworm.crepeList:body.showProgress", kind: "prop", name: Some("showProgress") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "A list of titles in crepe's private library: the watchlist, favorites, or a user list.",
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
"createdAt": {
10
10
"format": "datetime",
11
11
"type": "string"
12
12
},
13
13
"description": {
14
14
"maxLength": 10000,
15
15
"type": "string"
16
16
},
17
17
"listType": {
18
18
"knownValues": [
19
19
"watchlist",
20
-
"favorites",
21
20
"list"
22
21
],
23
22
"type": "string"
24
23
},
25
24
"name": {
26
25
"maxGraphemes": 100,
27
26
"maxLength": 1000,
28
27
"type": "string"
29
28
},
30
29
"ordered": {
31
30
"type": "boolean"
32
31
},
33
32
"plexCollection": {
34
33
"description": "Mirror this list, one way, into a collection on a Plex Media Server. The server owner grants which collections a user may bind.",
35
34
"ref": "#plexCollection",
36
35
"type": "ref"
37
36
},
37
+
"showProgress": {
38
+
"default": false,
39
+
"description": "show a watched-count progress bar on the list page",
40
+
"type": "boolean"
41
+
},
38
42
"stamps": {
39
43
"description": "Field group to hybrid logical clock stamp.",
40
44
"type": "unknown"
41
45
},
42
46
"tags": {
43
47
"items": {
44
48
"maxLength": 640,
45
49
"type": "string"
46
50
},
47
51
"maxLength": 50,
48
52
"type": "array"
49
53
},
50
54
"updatedAt": {
51
55
"format": "datetime",
52
56
"type": "string"
53
57
}
54
58
},
55
59
"required": [
56
60
"name",
57
61
"listType",
58
62
"createdAt",
59
63
"updatedAt"
60
64
],
61
65
"type": "object"
62
66
},
63
67
"type": "record"
64
68
},
65
69
"plexCollection": {
66
70
"properties": {
67
71
"name": {
68
72
"description": "Collection title on the server, matched case-insensitively.",
69
73
"maxLength": 200,
70
74
"type": "string"
71
75
},
72
76
"server": {
73
77
"description": "Plex machineIdentifier of the server. Absent means crepe's default server.",
74
78
"maxLength": 128,
75
79
"type": "string"
76
80
}
77
81
},
78
82
"required": [
79
83
"name"
80
84
],
81
85
"type": "object"
82
86
}
83
87
},
84
88
"id": "garden.lexicon.nourishing-earthworm.crepeList",
85
89
"lexicon": 1
86
90
}