com.publicdomainrelay.temp.market.submitBid
Schema Diff
+5 -4
Compatibility Analysis
Breaking Changes Detected
2 breaking changes, 2 non-breaking changes.
Breaking Changes (2)
- RemovedVertex RemovedVertex { vertex_id: "com.publicdomainrelay.temp.market.submitBid:input.rfpUri" }
- RemovedEdge RemovedEdge { src: "com.publicdomainrelay.temp.market.submitBid:input", tgt: "com.publicdomainrelay.temp.market.submitBid:input.rfpUri", kind: "prop", name: Some("rfpUri") }
Non-Breaking Changes (2)
- AddedVertex AddedVertex { vertex_id: "com.publicdomainrelay.temp.market.submitBid:input.record" }
- AddedEdge AddedEdge { src: "com.publicdomainrelay.temp.market.submitBid:input", tgt: "com.publicdomainrelay.temp.market.submitBid:input.record", kind: "prop", name: Some("record") }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "com.publicdomainrelay.temp.market.submitBid:input.rfpUri" }
Added Elements
AddedVertex { vertex_id: "com.publicdomainrelay.temp.market.submitBid:input.record" }
Additional Notes
- Breaking: RemovedEdge { src: "com.publicdomainrelay.temp.market.submitBid:input", tgt: "com.publicdomainrelay.temp.market.submitBid:input.rfpUri", kind: "prop", name: Some("rfpUri") }
- Non-breaking: AddedEdge { src: "com.publicdomainrelay.temp.market.submitBid:input", tgt: "com.publicdomainrelay.temp.market.submitBid:input.record", kind: "prop", name: Some("record") }
1
1
{
2
2
"id": "com.publicdomainrelay.temp.market.submitBid",
3
3
"defs": {
4
4
"main": {
5
5
"type": "procedure",
6
6
"input": {
7
7
"schema": {
8
8
"type": "object",
9
9
"required": [
10
10
"uri",
11
11
"cid",
12
-
"rfpUri"
12
+
"record"
13
13
],
14
14
"properties": {
15
15
"cid": {
16
16
"type": "string",
17
17
"description": "CID of the bid record."
18
18
},
19
19
"uri": {
20
20
"type": "string",
21
21
"description": "AT-URI of the bid record."
22
22
},
23
-
"rfpUri": {
24
-
"type": "string",
25
-
"description": "AT-URI of the RFP this bid is for."
23
+
"record": {
24
+
"ref": "com.publicdomainrelay.temp.market.bid",
25
+
"type": "ref",
26
+
"description": "The bid record itself, including a strong reference to the RFP it is for."
26
27
}
27
28
}
28
29
},
29
30
"encoding": "application/json"
30
31
},
31
32
"errors": [
32
33
{
33
34
"name": "InvalidRequest"
34
35
}
35
36
],
36
37
"output": {
37
38
"schema": {
38
39
"type": "object",
39
40
"required": [
40
41
"ok"
41
42
],
42
43
"properties": {
43
44
"ok": {
44
45
"type": "boolean"
45
46
}
46
47
}
47
48
},
48
49
"encoding": "application/json"
49
50
},
50
51
"description": "Submit the AT-URI and CID of a bid record directly to the RFP issuer, bypassing the firehose. Used when the RFP includes a sendBid endpoint."
51
52
}
52
53
},
53
54
"$type": "com.atproto.lexicon.schema",
54
55
"lexicon": 1
55
56
}