github.com/infraboard/keyauth@v0.8.1/apps/endpoint/pb/endpoint.proto (about)

     1  syntax = "proto3";
     2  
     3  package infraboard.keyauth.endpoint;
     4  option go_package = "github.com/infraboard/keyauth/apps/endpoint";
     5  
     6  import "github.com/infraboard/mcube/pb/http/entry.proto";
     7  
     8  // Endpoint Service's features
     9  message Endpoint {
    10      // 端点名称
    11      // @gotags: bson:"_id" json:"id" validate:"required,lte=64"
    12      string id = 1;
    13      // 创建时间
    14      // @gotags: bson:"create_at" json:"create_at,omitempty"
    15      int64 create_at = 2;
    16      // 更新时间
    17      // @gotags: bson:"update_at" json:"update_at,omitempty"
    18      int64 update_at = 3;
    19      // 该功能属于那个服务
    20      // @gotags: bson:"service_id" json:"service_id,omitempty" validate:"required,lte=64"
    21      string service_id= 4;
    22      // 服务那个版本的功能
    23      // @gotags: bson:"version" json:"version,omitempty" validate:"required,lte=64"
    24      string version = 5;
    25      // 路由条目信息
    26      // @gotags: bson:"entry" json:"entry" validate:"required"
    27      mcube.http.Entry entry = 6;
    28  }
    29  
    30  message Set {
    31      // @gotags: bson:"total" json:"total"
    32      int64 total = 1;
    33      // @gotags: bson:"items" json:"items"
    34      repeated Endpoint items = 2;
    35  }