自动生成 protobuf 代码 (tag: v1.5.0)

This commit is contained in:
sky
2025-09-01 18:22:45 +08:00
parent 1a1abef074
commit 6598207411
2 changed files with 173 additions and 38 deletions

View File

@@ -49,6 +49,9 @@ const (
// AccountServiceSetAvatarProcedure is the fully-qualified name of the AccountService's SetAvatar
// RPC.
AccountServiceSetAvatarProcedure = "/account.v1.AccountService/SetAvatar"
// AccountServiceSetDescriptionProcedure is the fully-qualified name of the AccountService's
// SetDescription RPC.
AccountServiceSetDescriptionProcedure = "/account.v1.AccountService/SetDescription"
// AccountServiceGetUserInfoProcedure is the fully-qualified name of the AccountService's
// GetUserInfo RPC.
AccountServiceGetUserInfoProcedure = "/account.v1.AccountService/GetUserInfo"
@@ -62,6 +65,7 @@ type AccountServiceClient interface {
SetName(context.Context, *connect.Request[v1.SetNameRequest]) (*connect.Response[v1.SetNameResponse], error)
GetAvatarUploadURL(context.Context, *connect.Request[v1.GetAvatarUploadURLRequest]) (*connect.Response[v1.GetAvatarUploadURLResponse], error)
SetAvatar(context.Context, *connect.Request[v1.SetAvatarRequest]) (*connect.Response[v1.SetAvatarResponse], error)
SetDescription(context.Context, *connect.Request[v1.SetDescriptionRequest]) (*connect.Response[v1.SetDescriptionResponse], error)
GetUserInfo(context.Context, *connect.Request[v1.GetUserInfoRequest]) (*connect.Response[v1.GetUserInfoResponse], error)
}
@@ -112,6 +116,12 @@ func NewAccountServiceClient(httpClient connect.HTTPClient, baseURL string, opts
connect.WithSchema(accountServiceMethods.ByName("SetAvatar")),
connect.WithClientOptions(opts...),
),
setDescription: connect.NewClient[v1.SetDescriptionRequest, v1.SetDescriptionResponse](
httpClient,
baseURL+AccountServiceSetDescriptionProcedure,
connect.WithSchema(accountServiceMethods.ByName("SetDescription")),
connect.WithClientOptions(opts...),
),
getUserInfo: connect.NewClient[v1.GetUserInfoRequest, v1.GetUserInfoResponse](
httpClient,
baseURL+AccountServiceGetUserInfoProcedure,
@@ -129,6 +139,7 @@ type accountServiceClient struct {
setName *connect.Client[v1.SetNameRequest, v1.SetNameResponse]
getAvatarUploadURL *connect.Client[v1.GetAvatarUploadURLRequest, v1.GetAvatarUploadURLResponse]
setAvatar *connect.Client[v1.SetAvatarRequest, v1.SetAvatarResponse]
setDescription *connect.Client[v1.SetDescriptionRequest, v1.SetDescriptionResponse]
getUserInfo *connect.Client[v1.GetUserInfoRequest, v1.GetUserInfoResponse]
}
@@ -162,6 +173,11 @@ func (c *accountServiceClient) SetAvatar(ctx context.Context, req *connect.Reque
return c.setAvatar.CallUnary(ctx, req)
}
// SetDescription calls account.v1.AccountService.SetDescription.
func (c *accountServiceClient) SetDescription(ctx context.Context, req *connect.Request[v1.SetDescriptionRequest]) (*connect.Response[v1.SetDescriptionResponse], error) {
return c.setDescription.CallUnary(ctx, req)
}
// GetUserInfo calls account.v1.AccountService.GetUserInfo.
func (c *accountServiceClient) GetUserInfo(ctx context.Context, req *connect.Request[v1.GetUserInfoRequest]) (*connect.Response[v1.GetUserInfoResponse], error) {
return c.getUserInfo.CallUnary(ctx, req)
@@ -175,6 +191,7 @@ type AccountServiceHandler interface {
SetName(context.Context, *connect.Request[v1.SetNameRequest]) (*connect.Response[v1.SetNameResponse], error)
GetAvatarUploadURL(context.Context, *connect.Request[v1.GetAvatarUploadURLRequest]) (*connect.Response[v1.GetAvatarUploadURLResponse], error)
SetAvatar(context.Context, *connect.Request[v1.SetAvatarRequest]) (*connect.Response[v1.SetAvatarResponse], error)
SetDescription(context.Context, *connect.Request[v1.SetDescriptionRequest]) (*connect.Response[v1.SetDescriptionResponse], error)
GetUserInfo(context.Context, *connect.Request[v1.GetUserInfoRequest]) (*connect.Response[v1.GetUserInfoResponse], error)
}
@@ -221,6 +238,12 @@ func NewAccountServiceHandler(svc AccountServiceHandler, opts ...connect.Handler
connect.WithSchema(accountServiceMethods.ByName("SetAvatar")),
connect.WithHandlerOptions(opts...),
)
accountServiceSetDescriptionHandler := connect.NewUnaryHandler(
AccountServiceSetDescriptionProcedure,
svc.SetDescription,
connect.WithSchema(accountServiceMethods.ByName("SetDescription")),
connect.WithHandlerOptions(opts...),
)
accountServiceGetUserInfoHandler := connect.NewUnaryHandler(
AccountServiceGetUserInfoProcedure,
svc.GetUserInfo,
@@ -241,6 +264,8 @@ func NewAccountServiceHandler(svc AccountServiceHandler, opts ...connect.Handler
accountServiceGetAvatarUploadURLHandler.ServeHTTP(w, r)
case AccountServiceSetAvatarProcedure:
accountServiceSetAvatarHandler.ServeHTTP(w, r)
case AccountServiceSetDescriptionProcedure:
accountServiceSetDescriptionHandler.ServeHTTP(w, r)
case AccountServiceGetUserInfoProcedure:
accountServiceGetUserInfoHandler.ServeHTTP(w, r)
default:
@@ -276,6 +301,10 @@ func (UnimplementedAccountServiceHandler) SetAvatar(context.Context, *connect.Re
return nil, connect.NewError(connect.CodeUnimplemented, errors.New("account.v1.AccountService.SetAvatar is not implemented"))
}
func (UnimplementedAccountServiceHandler) SetDescription(context.Context, *connect.Request[v1.SetDescriptionRequest]) (*connect.Response[v1.SetDescriptionResponse], error) {
return nil, connect.NewError(connect.CodeUnimplemented, errors.New("account.v1.AccountService.SetDescription is not implemented"))
}
func (UnimplementedAccountServiceHandler) GetUserInfo(context.Context, *connect.Request[v1.GetUserInfoRequest]) (*connect.Response[v1.GetUserInfoResponse], error) {
return nil, connect.NewError(connect.CodeUnimplemented, errors.New("account.v1.AccountService.GetUserInfo is not implemented"))
}