mirror of
https://github.com/simon-ding/polaris.git
synced 2026-03-21 19:47:48 +08:00
WIP: kratos
This commit is contained in:
1
internal/data/README.md
Normal file
1
internal/data/README.md
Normal file
@@ -0,0 +1 @@
|
||||
# Data
|
||||
24
internal/data/data.go
Normal file
24
internal/data/data.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package data
|
||||
|
||||
import (
|
||||
"polaris/internal/conf"
|
||||
|
||||
"github.com/go-kratos/kratos/v2/log"
|
||||
"github.com/google/wire"
|
||||
)
|
||||
|
||||
// ProviderSet is data providers.
|
||||
var ProviderSet = wire.NewSet(NewData, NewGreeterRepo)
|
||||
|
||||
// Data .
|
||||
type Data struct {
|
||||
// TODO wrapped database client
|
||||
}
|
||||
|
||||
// NewData .
|
||||
func NewData(c *conf.Data, logger log.Logger) (*Data, func(), error) {
|
||||
cleanup := func() {
|
||||
log.NewHelper(logger).Info("closing the data resources")
|
||||
}
|
||||
return &Data{}, cleanup, nil
|
||||
}
|
||||
42
internal/data/greeter.go
Normal file
42
internal/data/greeter.go
Normal file
@@ -0,0 +1,42 @@
|
||||
package data
|
||||
|
||||
import (
|
||||
"context"
|
||||
|
||||
"polaris/internal/biz"
|
||||
|
||||
"github.com/go-kratos/kratos/v2/log"
|
||||
)
|
||||
|
||||
type greeterRepo struct {
|
||||
data *Data
|
||||
log *log.Helper
|
||||
}
|
||||
|
||||
// NewGreeterRepo .
|
||||
func NewGreeterRepo(data *Data, logger log.Logger) biz.GreeterRepo {
|
||||
return &greeterRepo{
|
||||
data: data,
|
||||
log: log.NewHelper(logger),
|
||||
}
|
||||
}
|
||||
|
||||
func (r *greeterRepo) Save(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||
return g, nil
|
||||
}
|
||||
|
||||
func (r *greeterRepo) Update(ctx context.Context, g *biz.Greeter) (*biz.Greeter, error) {
|
||||
return g, nil
|
||||
}
|
||||
|
||||
func (r *greeterRepo) FindByID(context.Context, int64) (*biz.Greeter, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (r *greeterRepo) ListByHello(context.Context, string) ([]*biz.Greeter, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (r *greeterRepo) ListAll(context.Context) ([]*biz.Greeter, error) {
|
||||
return nil, nil
|
||||
}
|
||||
Reference in New Issue
Block a user