site.mochott.comic.series
Schema Diff
+4 -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": "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
+
"minLength": 1,
27
28
"type": "array"
28
29
},
29
30
"chapters": {
30
31
"description": "Ordered site.mochott.comic.chapter records.",
31
32
"items": {
32
33
"format": "at-uri",
33
34
"type": "string"
34
35
},
35
36
"maxLength": 5000,
36
37
"type": "array"
37
38
},
38
39
"createdAt": {
39
40
"description": "When the series was created.",
40
41
"format": "datetime",
41
42
"type": "string"
42
43
},
43
44
"description": {
44
45
"description": "Short description, one entry per language.",
45
46
"items": {
46
47
"ref": "site.mochott.comic.defs#localizedShortDescription",
47
48
"type": "ref"
48
49
},
49
50
"maxLength": 100,
51
+
"minLength": 1,
50
52
"type": "array"
51
53
},
52
54
"format": {
53
55
"description": "Reading format.",
54
56
"knownValues": [
55
57
"vertical",
56
58
"page",
57
59
"strip"
58
60
],
59
61
"maxLength": 64,
60
62
"type": "string"
61
63
},
62
64
"labels": {
63
65
"description": "Self-labels (content warnings).",
64
66
"refs": [
65
67
"com.atproto.label.defs#selfLabels"
66
68
],
67
69
"type": "union"
68
70
},
69
71
"nativeLanguage": {
70
72
"description": "Language the series was created in; the fallback language.",
71
73
"format": "language",
72
74
"type": "string"
73
75
},
74
76
"poster": {
75
77
"accept": [
76
78
"image/jpeg",
77
79
"image/png"
78
80
],
79
81
"description": "Share image, 1.91:1.",
80
82
"maxSize": 4194304,
81
83
"type": "blob"
82
84
},
83
85
"readingDirection": {
84
86
"description": "Horizontal reading direction.",
85
87
"knownValues": [
86
88
"ltr",
87
89
"rtl"
88
90
],
89
91
"maxLength": 16,
90
92
"type": "string"
91
93
},
92
94
"sequential": {
93
95
"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
96
"format": "at-uri",
95
97
"type": "string"
96
98
},
97
99
"status": {
98
100
"description": "Publication status.",
99
101
"knownValues": [
100
102
"ongoing",
101
103
"completed",
102
104
"hiatus",
103
105
"cancelled"
104
106
],
105
107
"maxLength": 64,
106
108
"type": "string"
107
109
},
108
110
"title": {
109
111
"description": "Title, one entry per language.",
110
112
"items": {
111
113
"ref": "site.mochott.comic.defs#localizedTitle",
112
114
"type": "ref"
113
115
},
114
116
"maxLength": 100,
117
+
"minLength": 1,
115
118
"type": "array"
116
119
},
117
120
"updatedAt": {
118
121
"description": "When the series was last updated.",
119
122
"format": "datetime",
120
123
"type": "string"
121
124
}
122
125
},
123
126
"required": [
124
127
"title",
125
128
"banner",
126
129
"poster",
127
130
"description",
128
131
"createdAt",
129
132
"categories",
130
133
"format"
131
134
],
132
135
"type": "object"
133
136
},
134
137
"type": "record"
135
138
}
136
139
},
137
140
"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.",
138
141
"id": "site.mochott.comic.series",
139
142
"lexicon": 1,
140
-
"revision": 1
143
+
"revision": 2
141
144
}