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 }