Skip to content

Repository files navigation

Inventory

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"
    }
  ]
}

About

Inventory Management server for the Partial Foods sample

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages