Skip to content

microservices-aspnetcore/partialfood-inventory

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

No releases published

Packages

No packages published