diff options
Diffstat (limited to 'examples/addressbook/addressbook.proto')
| -rw-r--r-- | examples/addressbook/addressbook.proto | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/examples/addressbook/addressbook.proto b/examples/addressbook/addressbook.proto new file mode 100644 index 0000000..5e04629 --- /dev/null +++ b/examples/addressbook/addressbook.proto @@ -0,0 +1,24 @@ +syntax = "proto3"; + +message Person { + string name = 1; + int32 id = 2; + string email = 3; + + enum PhoneType { + MOBILE = 0; + HOME = 1; + WORK = 2; + } + + message PhoneNumber { + string number = 1; + PhoneType type = 2; // [default = HOME]; default values not supported yet + } + + repeated PhoneNumber phones = 4; +} + +message AddressBook { + repeated Person people = 1; +} |
