aboutsummaryrefslogtreecommitdiff
path: root/examples/addressbook/addressbook_pb.nim
diff options
context:
space:
mode:
Diffstat (limited to 'examples/addressbook/addressbook_pb.nim')
-rw-r--r--examples/addressbook/addressbook_pb.nim96
1 files changed, 96 insertions, 0 deletions
diff --git a/examples/addressbook/addressbook_pb.nim b/examples/addressbook/addressbook_pb.nim
new file mode 100644
index 0000000..8a37fb4
--- /dev/null
+++ b/examples/addressbook/addressbook_pb.nim
@@ -0,0 +1,96 @@
+# Generated by protoc_gen_nim. Do not edit!
+
+import intsets
+
+import protobuf/gen
+import protobuf/stream
+import protobuf/types
+
+const
+ Person_PhoneTypeDesc = EnumDesc(
+ name: "Person_PhoneType",
+ values: @[
+ EnumValueDesc(name: "MOBILE", number: 0),
+ EnumValueDesc(name: "HOME", number: 1),
+ EnumValueDesc(name: "WORK", number: 2),
+ ]
+ )
+ Person_PhoneNumberDesc = MessageDesc(
+ name: "Person_PhoneNumber",
+ fields: @[
+ FieldDesc(
+ name: "number",
+ number: 1,
+ ftype: FieldType.String,
+ label: FieldLabel.Optional,
+ typeName: "",
+ packed: false,
+ ),
+ FieldDesc(
+ name: "type",
+ number: 2,
+ ftype: FieldType.Enum,
+ label: FieldLabel.Optional,
+ typeName: "Person_PhoneType",
+ packed: false,
+ ),
+ ]
+ )
+ PersonDesc = MessageDesc(
+ name: "Person",
+ fields: @[
+ FieldDesc(
+ name: "name",
+ number: 1,
+ ftype: FieldType.String,
+ label: FieldLabel.Optional,
+ typeName: "",
+ packed: false,
+ ),
+ FieldDesc(
+ name: "id",
+ number: 2,
+ ftype: FieldType.Int32,
+ label: FieldLabel.Optional,
+ typeName: "",
+ packed: false,
+ ),
+ FieldDesc(
+ name: "email",
+ number: 3,
+ ftype: FieldType.String,
+ label: FieldLabel.Optional,
+ typeName: "",
+ packed: false,
+ ),
+ FieldDesc(
+ name: "phones",
+ number: 4,
+ ftype: FieldType.Message,
+ label: FieldLabel.Repeated,
+ typeName: "Person_PhoneNumber",
+ packed: false,
+ ),
+ ]
+ )
+ AddressBookDesc = MessageDesc(
+ name: "AddressBook",
+ fields: @[
+ FieldDesc(
+ name: "people",
+ number: 1,
+ ftype: FieldType.Message,
+ label: FieldLabel.Repeated,
+ typeName: "Person",
+ packed: false,
+ ),
+ ]
+ )
+generateEnumType(Person_PhoneTypeDesc)
+generateEnumProcs(Person_PhoneTypeDesc)
+generateMessageType(Person_PhoneNumberDesc)
+generateMessageProcs(Person_PhoneNumberDesc)
+generateMessageType(PersonDesc)
+generateMessageProcs(PersonDesc)
+generateMessageType(AddressBookDesc)
+generateMessageProcs(AddressBookDesc)