TMP
[demos/microservices] / validate-user / order-and-user.avsc
1 [
2   {
3     "namespace": "de.trion.microservices.avro",
4     "type": "enum",
5     "name": "CustomerLevel",
6     "symbols" : [ "BRONZE", "SILVER", "GOLD", "UNWANTED" ]
7   },
8   {
9     "namespace": "de.trion.microservices.avro",
10     "type": "record",
11     "name": "User",
12     "fields": [
13       { "name": "id", "type": "long" },
14       { "name": "level", "type": "CustomerLevel" },
15       { "name": "name", "type": "string" }
16     ]
17   },
18   {
19     "namespace": "de.trion.microservices.avro",
20     "type": "record",
21     "name": "OrderAndUser",
22     "fields": [
23       { "name": "orderId", "type": "string" },
24       { "name": "user", "type": [ "null", "User" ] }
25     ]
26   }
27 ]