Inventory service for the "Partial Foods" sample demonstrating event sourcing and gRPC services in .NET Core.
Once the server is running, you can query it with grpcurl
:
$ grpcurl -k ls localhost:8082 PartialFoods.Services.InventoryManagement
PartialFoods.Services.InventoryManagement.GetEffectiveQuantity
PartialFoods.Services.InventoryManagement.GetActivity
Here's an example query of activity belonging to the SKU ABC123:
$ echo '{"SKU": "ABC123"}' | grpcurl -k call localhost:8082 PartialFoods.Services.InventoryManagement.GetActivity | jq
{
"Activities": [
{
"SKU": "ABC123",
"Timestamp": 1,
"Quantity": 10,
"ActivityType": "RESERVED",
"ActivityID": "6b082670-1a4e-43f5-8a67-3c71a4c1feef",
"OrderID": "DEMO"
},
{
"SKU": "ABC123",
"Timestamp": 2,
"Quantity": 10,
"ActivityType": "RELEASED",
"ActivityID": "9f68ab19-cef3-4e57-a1cd-c8b21cc060fd",
"OrderID": "DEMO"
}
]
}