id.sifa.profile.publication
Schema Diff
+2 -2
Compatibility Analysis
Backward Compatible
Backward compatible. 2 non-breaking changes.
Non-Breaking Changes (2)
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxGraphemes", old_value: "100", new_value: "256" }
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxLength", old_value: "1000", new_value: "2560" }
Migration Guidance
Constraint Changes
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxLength", old_value: "1000", new_value: "2560" }
- ConstraintRelaxed ConstraintRelaxed { vertex_id: "id.sifa.profile.publication:body.publisher", sort: "maxGraphemes", old_value: "100", new_value: "256" }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"author": {
5
5
"description": "A co-author of the publication.",
6
6
"properties": {
7
7
"did": {
8
8
"description": "Author's ATproto DID, if they have an account.",
9
9
"format": "did",
10
10
"type": "string"
11
11
},
12
12
"name": {
13
13
"description": "Author's display name.",
14
14
"maxGraphemes": 100,
15
15
"maxLength": 1000,
16
16
"minLength": 1,
17
17
"type": "string"
18
18
}
19
19
},
20
20
"required": [
21
21
"name"
22
22
],
23
23
"type": "object"
24
24
},
25
25
"main": {
26
26
"description": "Record representing a single publication.",
27
27
"key": "tid",
28
28
"record": {
29
29
"properties": {
30
30
"authors": {
31
31
"description": "Co-authors. The record owner is always an implicit author.",
32
32
"items": {
33
33
"ref": "#author",
34
34
"type": "ref"
35
35
},
36
36
"maxLength": 50,
37
37
"type": "array"
38
38
},
39
39
"createdAt": {
40
40
"description": "Client-declared timestamp when this record was originally created.",
41
41
"format": "datetime",
42
42
"type": "string"
43
43
},
44
44
"description": {
45
45
"description": "Description or abstract.",
46
46
"maxGraphemes": 5000,
47
47
"maxLength": 50000,
48
48
"type": "string"
49
49
},
50
50
"publishedAt": {
51
51
"description": "Publication date.",
52
52
"format": "datetime",
53
53
"type": "string"
54
54
},
55
55
"publisher": {
56
56
"description": "Publisher, journal, or venue name.",
57
-
"maxGraphemes": 100,
58
-
"maxLength": 1000,
57
+
"maxGraphemes": 256,
58
+
"maxLength": 2560,
59
59
"type": "string"
60
60
},
61
61
"title": {
62
62
"description": "Publication title.",
63
63
"maxGraphemes": 200,
64
64
"maxLength": 2000,
65
65
"minLength": 1,
66
66
"type": "string"
67
67
},
68
68
"url": {
69
69
"description": "URL to the publication.",
70
70
"format": "uri",
71
71
"type": "string"
72
72
}
73
73
},
74
74
"required": [
75
75
"title",
76
76
"createdAt"
77
77
],
78
78
"type": "object"
79
79
},
80
80
"type": "record"
81
81
}
82
82
},
83
83
"description": "A publication authored or co-authored by the user.",
84
84
"id": "id.sifa.profile.publication",
85
85
"lexicon": 1
86
86
}