app.winesky.imageSet
Schema Diff
+2 -1
Compatibility Analysis
Breaking Changes Detected
1 breaking change, 0 non-breaking changes.
Breaking Changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "app.winesky.imageSet:body.origin", sort: "enum", old_value: "IDENTIFY_WINE,SEARCH,SOMMELIER,CSV_IMPORT", new_value: "IDENTIFY_WINE,SEARCH,SOMMELIER,CSV_IMPORT,WINE_REVIEW" }
Migration Guidance
Constraint Changes
- ConstraintTightened ConstraintTightened { vertex_id: "app.winesky.imageSet:body.origin", sort: "enum", old_value: "IDENTIFY_WINE,SEARCH,SOMMELIER,CSV_IMPORT", new_value: "IDENTIFY_WINE,SEARCH,SOMMELIER,CSV_IMPORT,WINE_REVIEW" }
1
1
{
2
2
"id": "app.winesky.imageSet",
3
3
"defs": {
4
4
"main": {
5
5
"key": "tid",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"origin",
11
11
"createdAt"
12
12
],
13
13
"properties": {
14
14
"images": {
15
15
"type": "array",
16
16
"items": {
17
17
"type": "blob",
18
18
"accept": [
19
19
"image/jpeg",
20
20
"image/png"
21
21
],
22
22
"maxSize": 3000000
23
23
},
24
24
"maxLength": 4,
25
25
"minLength": 1
26
26
},
27
27
"origin": {
28
28
"enum": [
29
29
"IDENTIFY_WINE",
30
30
"SEARCH",
31
31
"SOMMELIER",
32
-
"CSV_IMPORT"
32
+
"CSV_IMPORT",
33
+
"WINE_REVIEW"
33
34
],
34
35
"type": "string",
35
36
"maxLength": 50
36
37
},
37
38
"parent": {
38
39
"ref": "#strongRef",
39
40
"type": "ref"
40
41
},
41
42
"createdAt": {
42
43
"type": "string",
43
44
"format": "datetime"
44
45
},
45
46
"description": {
46
47
"type": "string",
47
48
"maxLength": 5000
48
49
}
49
50
}
50
51
},
51
52
"description": "A set of Winesky-uploaded images"
52
53
},
53
54
"strongRef": {
54
55
"type": "object",
55
56
"required": [
56
57
"cid",
57
58
"atUri"
58
59
],
59
60
"properties": {
60
61
"cid": {
61
62
"type": "string",
62
63
"format": "cid"
63
64
},
64
65
"atUri": {
65
66
"type": "string",
66
67
"format": "at-uri"
67
68
}
68
69
}
69
70
}
70
71
},
71
72
"$type": "com.atproto.lexicon.schema",
72
73
"lexicon": 1
73
74
}