site.mochott.comic.series
Schema Diff
+9 -3
Compatibility Analysis
Breaking Changes Detected
6 breaking changes, 0 non-breaking changes.
Breaking Changes (6)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.description", kind: "prop", name: Some("description") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.format", kind: "prop", name: Some("format") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.poster", kind: "prop", name: Some("poster") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.title", kind: "prop", name: Some("title") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.categories", kind: "prop", name: Some("categories") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.banner", kind: "prop", name: Some("banner") }
Migration Guidance
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.description", kind: "prop", name: Some("description") }
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.format", kind: "prop", name: Some("format") }
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.poster", kind: "prop", name: Some("poster") }
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.title", kind: "prop", name: Some("title") }
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.categories", kind: "prop", name: Some("categories") }
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.series:body", src: "site.mochott.comic.series:body", tgt: "site.mochott.comic.series:body.banner", kind: "prop", name: Some("banner") }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
5
"description": "A comic series.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"banner": {
10
10
"accept": [
11
11
"image/jpeg",
12
12
"image/png",
13
13
"image/webp",
14
14
"image/avif"
15
15
],
16
16
"description": "Banner image, 3:1.",
17
17
"maxSize": 4194304,
18
18
"type": "blob"
19
19
},
20
20
"categories": {
21
21
"description": "Categories, most relevant first.",
22
22
"items": {
23
23
"ref": "site.mochott.comic.defs#category",
24
24
"type": "ref"
25
25
},
26
26
"maxLength": 3,
27
27
"type": "array"
28
28
},
29
29
"chapters": {
30
-
"description": "Ordered site.mochott.comic.chapter records (full mirror only).",
30
+
"description": "Ordered site.mochott.comic.chapter records.",
31
31
"items": {
32
32
"format": "at-uri",
33
33
"type": "string"
34
34
},
35
35
"maxLength": 5000,
36
36
"type": "array"
37
37
},
38
38
"createdAt": {
39
39
"description": "When the series was created.",
40
40
"format": "datetime",
41
41
"type": "string"
42
42
},
43
43
"description": {
44
44
"description": "Short description, one entry per language.",
45
45
"items": {
46
46
"ref": "site.mochott.comic.defs#localizedShortDescription",
47
47
"type": "ref"
48
48
},
49
49
"maxLength": 100,
50
50
"type": "array"
51
51
},
52
52
"format": {
53
53
"description": "Reading format.",
54
54
"knownValues": [
55
55
"vertical",
56
56
"page",
57
57
"strip"
58
58
],
59
59
"maxLength": 64,
60
60
"type": "string"
61
61
},
62
62
"labels": {
63
63
"description": "Self-labels (content warnings).",
64
64
"refs": [
65
65
"com.atproto.label.defs#selfLabels"
66
66
],
67
67
"type": "union"
68
68
},
69
69
"nativeLanguage": {
70
70
"description": "Language the series was created in; the fallback language.",
71
71
"format": "language",
72
72
"type": "string"
73
73
},
74
74
"poster": {
75
75
"accept": [
76
76
"image/jpeg",
77
77
"image/png"
78
78
],
79
79
"description": "Share image, 1.91:1.",
80
80
"maxSize": 4194304,
81
81
"type": "blob"
82
82
},
83
83
"readingDirection": {
84
84
"description": "Horizontal reading direction.",
85
85
"knownValues": [
86
86
"ltr",
87
87
"rtl"
88
88
],
89
89
"maxLength": 16,
90
90
"type": "string"
91
91
},
92
92
"sequential": {
93
93
"description": "AT URI of the canonical work.sequential record this record accompanies. Same record key. Omitted only when the work exists solely in this namespace.",
94
94
"format": "at-uri",
95
95
"type": "string"
96
96
},
97
97
"status": {
98
98
"description": "Publication status.",
99
99
"knownValues": [
100
100
"ongoing",
101
101
"completed",
102
102
"hiatus",
103
103
"cancelled"
104
104
],
105
105
"maxLength": 64,
106
106
"type": "string"
107
107
},
108
108
"title": {
109
109
"description": "Title, one entry per language.",
110
110
"items": {
111
111
"ref": "site.mochott.comic.defs#localizedTitle",
112
112
"type": "ref"
113
113
},
114
114
"maxLength": 100,
115
115
"type": "array"
116
116
},
117
117
"updatedAt": {
118
118
"description": "When the series was last updated.",
119
119
"format": "datetime",
120
120
"type": "string"
121
121
}
122
122
},
123
123
"required": [
124
-
"createdAt"
124
+
"title",
125
+
"banner",
126
+
"poster",
127
+
"description",
128
+
"createdAt",
129
+
"categories",
130
+
"format"
125
131
],
126
132
"type": "object"
127
133
},
128
134
"type": "record"
129
135
}
130
136
},
131
-
"description": "A comic series on mochott. Accompanies a work.sequential.series with the same record key; with the full mirror enabled it carries every field needed to reproduce the series.",
137
+
"description": "A comic series on mochott. Written beside the work.sequential.series of the same record key as a complete copy: every field needed to reproduce the series, with references rewritten to site.mochott.comic.",
132
138
"id": "site.mochott.comic.series",
133
139
"lexicon": 1,
134
140
"revision": 1
135
141
}