TMP
[demos/microservices] / validate-user / order.avsc
1 [
2   {
3     "namespace": "de.trion.microservices.avro",
4     "type": "enum",
5     "name": "OrderState",
6     "symbols" : [ "CREATED", "APPROVED", "DECLINED" ],
7     "default": "CREATED"
8   },
9   {
10     "namespace": "de.trion.microservices.avro",
11     "type": "record",
12     "name": "Order",
13     "fields": [
14       { "name": "id", "type": "string" },
15       { "name": "state", "type": "OrderState" },
16       { "name": "customerId", "type": "long" },
17       { "name": "orderId", "type": "long" },
18       { "name": "productId",  "type": "long" },
19       { "name": "quantity", "type": "int" }
20     ]
21   }
22 ]