art.cllctv.artwork.entry
Schema Diff
+0 -12
Compatibility Analysis
Breaking Changes Detected
7 breaking changes, 0 non-breaking changes.
Breaking Changes (7)
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.cid", kind: "prop", name: Some("cid") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.record", kind: "prop", name: Some("record") }
- RemovedVertex RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.cid" }
- RemovedVertex RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record" }
- RemovedVertex RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record:variant0" }
- RemovedEdge RemovedEdge { src: "art.cllctv.artwork.entry#view.record", tgt: "art.cllctv.artwork.entry#view.record:variant0", kind: "variant", name: Some("art.cllctv.artwork.entry") }
- RemovedEdge RemovedEdge { src: "art.cllctv.artwork.entry#view.record:variant0", tgt: "art.cllctv.artwork.entry", kind: "ref", name: None }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.cid" }RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record" }RemovedVertex { vertex_id: "art.cllctv.artwork.entry#view.record:variant0" }
Additional Notes
- Breaking: RequiredEdgeRemoved { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.cid", kind: "prop", name: Some("cid") }
- Breaking: RequiredEdgeRemoved { vertex_id: "art.cllctv.artwork.entry#view", src: "art.cllctv.artwork.entry#view", tgt: "art.cllctv.artwork.entry#view.record", kind: "prop", name: Some("record") }
- Breaking: RemovedEdge { src: "art.cllctv.artwork.entry#view.record", tgt: "art.cllctv.artwork.entry#view.record:variant0", kind: "variant", name: Some("art.cllctv.artwork.entry") }
- Breaking: RemovedEdge { src: "art.cllctv.artwork.entry#view.record:variant0", tgt: "art.cllctv.artwork.entry", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"content": {
5
5
"properties": {
6
6
"blocks": {
7
7
"items": {
8
8
"refs": [
9
9
"art.cllctv.block.text",
10
10
"art.cllctv.block.blockquote",
11
11
"art.cllctv.block.bulletList",
12
12
"art.cllctv.block.orderedList",
13
13
"art.cllctv.block.horizontalRule"
14
14
],
15
15
"type": "union"
16
16
},
17
17
"type": "array"
18
18
}
19
19
},
20
20
"required": [
21
21
"blocks"
22
22
],
23
23
"type": "object"
24
24
},
25
25
"contentView": {
26
26
"properties": {
27
27
"blocks": {
28
28
"items": {
29
29
"refs": [
30
30
"art.cllctv.block.text",
31
31
"art.cllctv.block.blockquote",
32
32
"art.cllctv.block.bulletList",
33
33
"art.cllctv.block.orderedList",
34
34
"art.cllctv.block.horizontalRule"
35
35
],
36
36
"type": "union"
37
37
},
38
38
"type": "array"
39
39
}
40
40
},
41
41
"required": [
42
42
"blocks"
43
43
],
44
44
"type": "object"
45
45
},
46
46
"main": {
47
47
"description": "Record containing a cllctv.ART artwork's entry.",
48
48
"key": "tid",
49
49
"record": {
50
50
"properties": {
51
51
"artwork": {
52
52
"format": "at-uri",
53
53
"type": "string"
54
54
},
55
55
"bskyPostRef": {
56
56
"ref": "com.atproto.repo.strongRef",
57
57
"type": "ref"
58
58
},
59
59
"content": {
60
60
"refs": [
61
61
"#content"
62
62
],
63
63
"type": "union"
64
64
},
65
65
"embed": {
66
66
"items": {
67
67
"refs": [
68
68
"art.cllctv.embed.images#image",
69
69
"art.cllctv.embed.externalVideo"
70
70
],
71
71
"type": "union"
72
72
},
73
73
"type": "array"
74
74
},
75
75
"publishedAt": {
76
76
"format": "datetime",
77
77
"type": "string"
78
78
},
79
79
"textContent": {
80
80
"type": "string"
81
81
},
82
82
"title": {
83
83
"maxGraphemes": 500,
84
84
"maxLength": 5000,
85
85
"type": "string"
86
86
},
87
87
"updatedAt": {
88
88
"format": "datetime",
89
89
"type": "string"
90
90
}
91
91
},
92
92
"required": [
93
93
"artwork",
94
94
"title",
95
95
"publishedAt"
96
96
],
97
97
"type": "object"
98
98
},
99
99
"type": "record"
100
100
},
101
101
"view": {
102
102
"properties": {
103
103
"artwork": {
104
104
"format": "at-uri",
105
105
"type": "string"
106
106
},
107
107
"bskyPostRef": {
108
108
"ref": "com.atproto.repo.strongRef",
109
109
"type": "ref"
110
110
},
111
-
"cid": {
112
-
"format": "cid",
113
-
"type": "string"
114
-
},
115
111
"content": {
116
112
"refs": [
117
113
"#contentView"
118
114
],
119
115
"type": "union"
120
116
},
121
117
"embed": {
122
118
"items": {
123
119
"refs": [
124
120
"art.cllctv.embed.images#imageView",
125
121
"art.cllctv.embed.externalVideo#view"
126
122
],
127
123
"type": "union"
128
124
},
129
125
"type": "array"
130
126
},
131
127
"labels": {
132
128
"items": {
133
129
"ref": "com.atproto.label.defs#label",
134
130
"type": "ref"
135
131
},
136
132
"type": "array"
137
133
},
138
134
"publishedAt": {
139
135
"format": "datetime",
140
136
"type": "string"
141
137
},
142
-
"record": {
143
-
"refs": [
144
-
"art.cllctv.artwork.entry"
145
-
],
146
-
"type": "union"
147
-
},
148
138
"textContent": {
149
139
"type": "string"
150
140
},
151
141
"title": {
152
142
"maxGraphemes": 500,
153
143
"maxLength": 5000,
154
144
"type": "string"
155
145
},
156
146
"uri": {
157
147
"format": "at-uri",
158
148
"type": "string"
159
149
}
160
150
},
161
151
"required": [
162
152
"uri",
163
-
"cid",
164
-
"record",
165
153
"artwork",
166
154
"title",
167
155
"publishedAt"
168
156
],
169
157
"type": "object"
170
158
}
171
159
},
172
160
"id": "art.cllctv.artwork.entry",
173
161
"lexicon": 1
174
162
}