Gathering infra
Deploy Promiscuity Auth API / deploy (push) Successful in 46s
Deploy Promiscuity Character API / deploy (push) Successful in 45s
Deploy Promiscuity Inventory API / deploy (push) Successful in 46s
Deploy Promiscuity Locations API / deploy (push) Successful in 1m3s
k8s smoke test / test (push) Successful in 7s

This commit is contained in:
2026-03-15 14:04:12 -05:00
parent a2a4d48de5
commit 9ba725d207
10 changed files with 273 additions and 22 deletions
+27
View File
@@ -21,6 +21,13 @@ Inbound JSON documents
}
```
`coord` cannot be updated.
- GatherResourceRequest (`POST /api/locations/{id}/gather`)
```json
{
"characterId": "string (Character ObjectId)",
"resourceKey": "wood"
}
```
Stored documents (MongoDB)
- Location
@@ -32,6 +39,26 @@ Stored documents (MongoDB)
"x": 0,
"y": 0
},
"resources": [
{
"itemKey": "wood",
"remainingQuantity": 100,
"gatherQuantity": 3
}
],
"createdUtc": "string (ISO-8601 datetime)"
}
```
Outbound JSON documents
- GatherResourceResponse (`POST /api/locations/{id}/gather`)
```json
{
"locationId": "string (ObjectId)",
"characterId": "string (ObjectId)",
"resourceKey": "wood",
"quantityGranted": 3,
"remainingQuantity": 97,
"inventoryResponseJson": "string (raw InventoryApi response JSON)"
}
```