Add comments to the accounts proto file
This commit is contained in:
parent
537d309235
commit
223c50228e
2 changed files with 50 additions and 4 deletions
|
@ -24,7 +24,9 @@ var _ = math.Inf
|
||||||
// proto package needs to be updated.
|
// proto package needs to be updated.
|
||||||
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
|
||||||
|
|
||||||
|
// RegisterInfo contains the information needed to register an account
|
||||||
type RegisterInfo struct {
|
type RegisterInfo struct {
|
||||||
|
// The name for the account, must be unique
|
||||||
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
|
||||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||||
XXX_unrecognized []byte `json:"-"`
|
XXX_unrecognized []byte `json:"-"`
|
||||||
|
@ -63,7 +65,9 @@ func (m *RegisterInfo) GetName() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RegisterResponse is the response information from registering an account
|
||||||
type RegisterResponse struct {
|
type RegisterResponse struct {
|
||||||
|
// The error value should only be populated if success is false
|
||||||
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
|
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
|
||||||
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
||||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||||
|
@ -110,8 +114,11 @@ func (m *RegisterResponse) GetError() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DataKeyValue represents a simple key value pair to assign to an account
|
||||||
type DataKeyValue struct {
|
type DataKeyValue struct {
|
||||||
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
|
// The account to assign the new key value pair to
|
||||||
|
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
|
||||||
|
// The key value pair to assign
|
||||||
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
|
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
|
||||||
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
|
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
|
||||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||||
|
@ -165,7 +172,9 @@ func (m *DataKeyValue) GetValue() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Response is a simple response with success and error
|
||||||
type Response struct {
|
type Response struct {
|
||||||
|
// error should only be populated if success is false
|
||||||
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
|
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
|
||||||
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
||||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||||
|
@ -212,8 +221,11 @@ func (m *Response) GetError() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DataKey describes a simple key value with an account, for fetching
|
||||||
type DataKey struct {
|
type DataKey struct {
|
||||||
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
|
// The account to fetch data for
|
||||||
|
Account string `protobuf:"bytes,1,opt,name=account,proto3" json:"account,omitempty"`
|
||||||
|
// The key to fetch
|
||||||
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
|
Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
|
||||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||||
XXX_unrecognized []byte `json:"-"`
|
XXX_unrecognized []byte `json:"-"`
|
||||||
|
@ -259,9 +271,12 @@ func (m *DataKey) GetKey() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DataResponse describes a data fetch response
|
||||||
type DataResponse struct {
|
type DataResponse struct {
|
||||||
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
|
// error should only be populated if success is false
|
||||||
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
|
||||||
|
Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
|
||||||
|
// The value of the key
|
||||||
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
|
Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
|
||||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||||
XXX_unrecognized []byte `json:"-"`
|
XXX_unrecognized []byte `json:"-"`
|
||||||
|
@ -362,8 +377,12 @@ const _ = grpc.SupportPackageIsVersion6
|
||||||
//
|
//
|
||||||
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
|
||||||
type AccountantClient interface {
|
type AccountantClient interface {
|
||||||
|
// Register should create a new account in the database
|
||||||
|
// It will return an error if the account already exists
|
||||||
Register(ctx context.Context, in *RegisterInfo, opts ...grpc.CallOption) (*RegisterResponse, error)
|
Register(ctx context.Context, in *RegisterInfo, opts ...grpc.CallOption) (*RegisterResponse, error)
|
||||||
|
// AssignValue assigns a key-value pair to an account, or overwrites an existing key
|
||||||
AssignValue(ctx context.Context, in *DataKeyValue, opts ...grpc.CallOption) (*Response, error)
|
AssignValue(ctx context.Context, in *DataKeyValue, opts ...grpc.CallOption) (*Response, error)
|
||||||
|
// GetValue will get the value for a key for an account
|
||||||
GetValue(ctx context.Context, in *DataKey, opts ...grpc.CallOption) (*DataResponse, error)
|
GetValue(ctx context.Context, in *DataKey, opts ...grpc.CallOption) (*DataResponse, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -404,8 +423,12 @@ func (c *accountantClient) GetValue(ctx context.Context, in *DataKey, opts ...gr
|
||||||
|
|
||||||
// AccountantServer is the server API for Accountant service.
|
// AccountantServer is the server API for Accountant service.
|
||||||
type AccountantServer interface {
|
type AccountantServer interface {
|
||||||
|
// Register should create a new account in the database
|
||||||
|
// It will return an error if the account already exists
|
||||||
Register(context.Context, *RegisterInfo) (*RegisterResponse, error)
|
Register(context.Context, *RegisterInfo) (*RegisterResponse, error)
|
||||||
|
// AssignValue assigns a key-value pair to an account, or overwrites an existing key
|
||||||
AssignValue(context.Context, *DataKeyValue) (*Response, error)
|
AssignValue(context.Context, *DataKeyValue) (*Response, error)
|
||||||
|
// GetValue will get the value for a key for an account
|
||||||
GetValue(context.Context, *DataKey) (*DataResponse, error)
|
GetValue(context.Context, *DataKey) (*DataResponse, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,39 +5,62 @@ option go_package = "github.com/mdiluz/rove/pkg/accounts";
|
||||||
package accounts;
|
package accounts;
|
||||||
|
|
||||||
service Accountant {
|
service Accountant {
|
||||||
|
// Register should create a new account in the database
|
||||||
|
// It will return an error if the account already exists
|
||||||
rpc Register(RegisterInfo) returns (RegisterResponse) {}
|
rpc Register(RegisterInfo) returns (RegisterResponse) {}
|
||||||
|
|
||||||
|
// AssignValue assigns a key-value pair to an account, or overwrites an existing key
|
||||||
rpc AssignValue(DataKeyValue) returns (Response) {}
|
rpc AssignValue(DataKeyValue) returns (Response) {}
|
||||||
|
|
||||||
|
// GetValue will get the value for a key for an account
|
||||||
rpc GetValue(DataKey) returns (DataResponse) {}
|
rpc GetValue(DataKey) returns (DataResponse) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RegisterInfo contains the information needed to register an account
|
||||||
message RegisterInfo {
|
message RegisterInfo {
|
||||||
|
// The name for the account, must be unique
|
||||||
string name = 1;
|
string name = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RegisterResponse is the response information from registering an account
|
||||||
message RegisterResponse {
|
message RegisterResponse {
|
||||||
|
// The error value should only be populated if success is false
|
||||||
bool success = 1;
|
bool success = 1;
|
||||||
string error = 2;
|
string error = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DataKeyValue represents a simple key value pair to assign to an account
|
||||||
message DataKeyValue {
|
message DataKeyValue {
|
||||||
|
// The account to assign the new key value pair to
|
||||||
string account = 1;
|
string account = 1;
|
||||||
|
|
||||||
|
// The key value pair to assign
|
||||||
string key = 2;
|
string key = 2;
|
||||||
string value = 3;
|
string value = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Response is a simple response with success and error
|
||||||
message Response {
|
message Response {
|
||||||
|
// error should only be populated if success is false
|
||||||
bool success = 1;
|
bool success = 1;
|
||||||
string error = 2;
|
string error = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DataKey describes a simple key value with an account, for fetching
|
||||||
message DataKey {
|
message DataKey {
|
||||||
|
// The account to fetch data for
|
||||||
string account = 1;
|
string account = 1;
|
||||||
|
|
||||||
|
// The key to fetch
|
||||||
string key = 2;
|
string key = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DataResponse describes a data fetch response
|
||||||
message DataResponse {
|
message DataResponse {
|
||||||
|
// error should only be populated if success is false
|
||||||
bool success = 1;
|
bool success = 1;
|
||||||
string error = 2;
|
string error = 2;
|
||||||
|
|
||||||
|
// The value of the key
|
||||||
string value = 3;
|
string value = 3;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue