feat: live module and jenkins pipeline to harbor deploy
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
package platformsetting
|
||||
|
||||
import "github.com/google/wire"
|
||||
|
||||
var ProviderSet = wire.NewSet(NewService)
|
||||
@@ -0,0 +1,21 @@
|
||||
package platformsetting
|
||||
|
||||
import (
|
||||
"context"
|
||||
biz "kra/internal/biz/platformsetting"
|
||||
"kra/internal/service/dto"
|
||||
)
|
||||
|
||||
type Service struct{ uc *biz.Usecase }
|
||||
|
||||
func NewService(uc *biz.Usecase) *Service { return &Service{uc: uc} }
|
||||
func (s *Service) Get(ctx context.Context) (*dto.PlatformSetting, error) {
|
||||
v, e := s.uc.Get(ctx)
|
||||
if e != nil {
|
||||
return nil, e
|
||||
}
|
||||
return &dto.PlatformSetting{DiamondRateCents: v.DiamondRateCents}, nil
|
||||
}
|
||||
func (s *Service) Save(ctx context.Context, v *dto.PlatformSetting) error {
|
||||
return s.uc.Save(ctx, &biz.Setting{DiamondRateCents: v.DiamondRateCents})
|
||||
}
|
||||
Reference in New Issue
Block a user