Sha256: 612bf61ea57fb9112e8f669a2e76911f936f7f7e9c25deceb5d63d2ac241bfb1
Contents?: true
Size: 1.72 KB
Versions: 3
Compression:
Stored size: 1.72 KB
Contents
syntax = "proto3"; package Souls; import "google/protobuf/timestamp.proto"; service Blog { // Sends a greeting rpc SayHello (HelloRequest) returns (HelloReply) {} // Sends another greeting rpc SayHelloAgain (HelloRequest) returns (HelloReply) {} // Blog Service Sample rpc GetArticle(GetArticlRequest) returns (GetArticleReply) {} rpc GetArticles(GetArticlesRequest) returns (stream Article) {} rpc CreateArticle(Article) returns (CreateArticleReply) {} rpc UpdateArticles(stream Article) returns (UpdateArticlesReply) {} rpc DeleteArticle(DeleteArticlRequest) returns (DeleteArticleReply) {} rpc CreateArticlesInStream(stream Article) returns (stream Article) {} } // The request message containing the user's name. message HelloRequest { string name = 1; } // The response message containing the greetings message HelloReply { string message = 1; } // Blog Protos message Article { string id = 1; string user_id = 2; string title = 3; string body = 4; string thumnail_url = 5; uint32 public_date = 6; uint32 article_category_id = 7; bool is_public = 8; repeated string tag = 9; bool has_series = 10; uint32 series_id = 11; uint32 episode_num = 12; google.protobuf.Timestamp created_at = 13; google.protobuf.Timestamp updated_at = 14; } message GetArticlRequest { uint32 id = 1; } message GetArticleReply { Article article = 1; } message GetArticlesRequest { string search = 1; uint32 limit = 2; } message UpdateArticlesReply { repeated Article articles = 1; } message DeleteArticlRequest { uint32 id = 1; } message DeleteArticleReply { Article article = 1; } message CreateArticleReply { Article article = 1; }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
souls-0.8.3 | souls_service-0.0.8/protos/blog.proto |
souls-0.8.2 | souls_service-0.0.8/protos/blog.proto |
souls-0.8.1 | souls_service-0.0.8/protos/blog.proto |