mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-04 00:47:43 +08:00
WIP: kratos
This commit is contained in:
1
internal/service/README.md
Normal file
1
internal/service/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# Service
|
||||
29
internal/service/greeter.go
Normal file
29
internal/service/greeter.go
Normal file
@@ -0,0 +1,29 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
v1 "polaris/api/helloworld/v1"
|
||||
"polaris/internal/biz"
|
||||
)
|
||||
|
||||
// GreeterService is a greeter service.
|
||||
type GreeterService struct {
|
||||
v1.UnimplementedGreeterServer
|
||||
|
||||
uc *biz.GreeterUsecase
|
||||
}
|
||||
|
||||
// NewGreeterService new a greeter service.
|
||||
func NewGreeterService(uc *biz.GreeterUsecase) *GreeterService {
|
||||
return &GreeterService{uc: uc}
|
||||
}
|
||||
|
||||
// SayHello implements helloworld.GreeterServer.
|
||||
func (s *GreeterService) SayHello(ctx context.Context, in *v1.HelloRequest) (*v1.HelloReply, error) {
|
||||
g, err := s.uc.CreateGreeter(ctx, &biz.Greeter{Hello: in.Name})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &v1.HelloReply{Message: "Hello " + g.Hello}, nil
|
||||
}
|
||||
6
internal/service/service.go
Normal file
6
internal/service/service.go
Normal file
@@ -0,0 +1,6 @@
|
||||
package service
|
||||
|
||||
import "github.com/google/wire"
|
||||
|
||||
// ProviderSet is service providers.
|
||||
var ProviderSet = wire.NewSet(NewGreeterService)
|
||||
Reference in New Issue
Block a user