Guest User

Untitled

a guest
Dec 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. syntax = "proto3";
  2.  
  3. package io.restorecommerce.customer;
  4.  
  5. import "io/restorecommerce/resource_base.proto";
  6. import "google/protobuf/empty.proto";
  7. import "io/restorecommerce/meta.proto";
  8. import "io/restorecommerce/address.proto";
  9. import "io/restorecommerce/contact_point.proto";
  10.  
  11. /*
  12. * Microservice definition.
  13. */
  14. service Service {
  15. rpc Read (io.restorecommerce.resourcebase.ReadRequest) returns (CustomerList);
  16. rpc Create (CustomerList) returns (CustomerList);
  17. rpc Delete (io.restorecommerce.resourcebase.DeleteRequest) returns (google.protobuf.Empty);
  18. rpc Update (CustomerList) returns (CustomerList);
  19. rpc Upsert (CustomerList) returns (CustomerList);
  20. }
  21.  
  22. message Deleted {
  23. string id = 1;
  24. }
  25.  
  26. message CustomerList {
  27. repeated Customer items = 1;
  28. uint32 total_count = 2;
  29. }
  30. message Guest {
  31. bool guest = 1;
  32. io.restorecommerce.address.Address address = 2;
  33. io.restorecommerce.contact_point.ContactPoint contact_point = 3;
  34.  
  35. }
  36. message Customer {
  37. string id = 1;
  38. io.restorecommerce.meta.Meta meta = 2;
  39. oneof customer_target {
  40. string user_id = 3;
  41. string organization_id = 4;
  42. Guest guest = 5;
  43. }
  44. string email = 6;
  45. string address = 7;
  46. }
Add Comment
Please, Sign In to add comment