com.suibari.atsumeat.transaction
Schema Diff
+4 -1
1
1
{
2
2
"id": "com.suibari.atsumeat.transaction",
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
-
"partner",
11
10
"status",
12
11
"createdAt"
13
12
],
14
13
"properties": {
15
14
"status": {
16
15
"type": "string",
17
16
"maxLength": 64,
18
17
"description": "The current status of the transaction.",
19
18
"knownValues": [
20
19
"offered",
21
20
"completed",
22
21
"rejected"
23
22
]
24
23
},
25
24
"message": {
26
25
"type": "string",
27
26
"maxLength": 6400,
28
27
"description": "Optional message attached to the exchange offer or completion.",
29
28
"maxGraphemes": 640
30
29
},
31
30
"partner": {
32
31
"type": "string",
33
32
"format": "did",
34
33
"description": "The DID of the exchange partner."
35
34
},
36
35
"createdAt": {
37
36
"type": "string",
38
37
"format": "datetime"
39
38
},
40
39
"stickerIn": {
41
40
"type": "array",
42
41
"items": {
43
42
"type": "string",
44
43
"format": "uri"
45
44
},
46
45
"description": "URIs of the stickers received in this exchange (if completed)."
47
46
},
48
47
"refPartner": {
49
48
"type": "string",
50
49
"format": "uri",
51
50
"description": "URI of the partner's profile, used for Constellation backlinking during the offer stage."
52
51
},
53
52
"stickerOut": {
54
53
"type": "array",
55
54
"items": {
56
55
"type": "string",
57
56
"format": "uri"
58
57
},
59
58
"description": "URIs of the stickers given in this exchange."
60
59
},
60
+
"isEasyExchange": {
61
+
"type": "boolean",
62
+
"description": "Flag to indicate if this is an Easy Exchange (random partner)."
63
+
},
61
64
"refTransaction": {
62
65
"type": "string",
63
66
"format": "uri",
64
67
"description": "URI of the referencing transaction (e.g., the original Offer) when completing or rejecting."
65
68
}
66
69
}
67
70
},
68
71
"description": "Definition of a transaction"
69
72
}
70
73
},
71
74
"$type": "com.atproto.lexicon.schema",
72
75
"lexicon": 1
73
76
}