generated from PenaSide/GolangTemplate
refactor: wallet deps
This commit is contained in:
parent
b63d508746
commit
4ac89ee3c4
@ -53,7 +53,7 @@ func NewServices(deps *ServicesDeps) *Services {
|
|||||||
Logger: deps.Logger,
|
Logger: deps.Logger,
|
||||||
Repository: deps.Repositories.CurrencyRepository,
|
Repository: deps.Repositories.CurrencyRepository,
|
||||||
}),
|
}),
|
||||||
CartService: cart.New(&cart.Deps{
|
CartService: cart.New(cart.Deps{
|
||||||
Logger: deps.Logger,
|
Logger: deps.Logger,
|
||||||
Repository: deps.Repositories.AccountRepository,
|
Repository: deps.Repositories.AccountRepository,
|
||||||
HubadminClient: deps.Clients.HubadminClient,
|
HubadminClient: deps.Clients.HubadminClient,
|
||||||
|
@ -52,11 +52,7 @@ type Service struct {
|
|||||||
walletService walletService
|
walletService walletService
|
||||||
}
|
}
|
||||||
|
|
||||||
func New(deps *Deps) *Service {
|
func New(deps Deps) *Service {
|
||||||
if deps == nil {
|
|
||||||
log.Panicln("deps is nil on <New (cart service)>")
|
|
||||||
}
|
|
||||||
|
|
||||||
if deps.Logger == nil {
|
if deps.Logger == nil {
|
||||||
log.Panicln("logger is nil on <New (cart service)>")
|
log.Panicln("logger is nil on <New (cart service)>")
|
||||||
}
|
}
|
||||||
|
@ -22,10 +22,6 @@ type currencyClient interface {
|
|||||||
Translate(context.Context, *models.TranslateCurrency) (int64, errors.Error)
|
Translate(context.Context, *models.TranslateCurrency) (int64, errors.Error)
|
||||||
}
|
}
|
||||||
|
|
||||||
type paymentService interface {
|
|
||||||
GetPaymentLink(ctx context.Context, request *models.GetPaymentLinkRequest) (string, errors.Error)
|
|
||||||
}
|
|
||||||
|
|
||||||
type Deps struct {
|
type Deps struct {
|
||||||
Logger *zap.Logger
|
Logger *zap.Logger
|
||||||
Repository accountRepository
|
Repository accountRepository
|
||||||
@ -76,7 +72,7 @@ func (receiver *Service) ReplenishAccountWallet(ctx context.Context, request *mo
|
|||||||
})
|
})
|
||||||
if translateErr != nil {
|
if translateErr != nil {
|
||||||
receiver.logger.Error("failed to translate cash on <ReplenishAccountWallet> of <WalletService>",
|
receiver.logger.Error("failed to translate cash on <ReplenishAccountWallet> of <WalletService>",
|
||||||
zap.Error(translateerr()),
|
zap.Error(translateErr.Extract()),
|
||||||
)
|
)
|
||||||
|
|
||||||
return nil, translateErr
|
return nil, translateErr
|
||||||
@ -95,7 +91,7 @@ func (receiver *Service) ReplenishAccountWallet(ctx context.Context, request *mo
|
|||||||
})
|
})
|
||||||
if changeErr != nil {
|
if changeErr != nil {
|
||||||
receiver.logger.Error("failed to replenish wallet on <ReplenishAccountWallet> of <WalletService>",
|
receiver.logger.Error("failed to replenish wallet on <ReplenishAccountWallet> of <WalletService>",
|
||||||
zap.Error(changeerr()),
|
zap.Error(changeErr.Extract()),
|
||||||
zap.String("Currency", request.Account.Wallet.Currency),
|
zap.String("Currency", request.Account.Wallet.Currency),
|
||||||
zap.Int64("Money", request.Account.Wallet.Money+request.Cash),
|
zap.Int64("Money", request.Account.Wallet.Money+request.Cash),
|
||||||
zap.Int64("Cash", request.Account.Wallet.Cash+cash),
|
zap.Int64("Cash", request.Account.Wallet.Cash+cash),
|
||||||
@ -115,7 +111,7 @@ func (receiver *Service) ReplenishAccountWallet(ctx context.Context, request *mo
|
|||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to translate money on <ReplenishAccountWallet> of <WalletService>",
|
receiver.logger.Error("failed to translate money on <ReplenishAccountWallet> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
)
|
)
|
||||||
|
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -131,7 +127,7 @@ func (receiver *Service) ReplenishAccountWallet(ctx context.Context, request *mo
|
|||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to replenish wallet on <ReplenishAccountWallet> of <WalletService>",
|
receiver.logger.Error("failed to replenish wallet on <ReplenishAccountWallet> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
zap.String("Currency", request.Account.Wallet.Currency),
|
zap.String("Currency", request.Account.Wallet.Currency),
|
||||||
zap.Int64("Money", request.Account.Wallet.Money+request.Cash),
|
zap.Int64("Money", request.Account.Wallet.Money+request.Cash),
|
||||||
zap.Int64("Cash", request.Account.Wallet.Cash+cash),
|
zap.Int64("Cash", request.Account.Wallet.Cash+cash),
|
||||||
@ -159,7 +155,7 @@ func (receiver *Service) WithdrawAccountWalletMoney(ctx context.Context, request
|
|||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to translate money on <WithdrawAccountWalletMoney> of <WalletService>",
|
receiver.logger.Error("failed to translate money on <WithdrawAccountWalletMoney> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
)
|
)
|
||||||
|
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -174,7 +170,7 @@ func (receiver *Service) WithdrawAccountWalletMoney(ctx context.Context, request
|
|||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to replenish wallet on <ReplenishAccountWallet> of <WalletService>",
|
receiver.logger.Error("failed to replenish wallet on <ReplenishAccountWallet> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
zap.String("Currency", request.Account.Wallet.Currency),
|
zap.String("Currency", request.Account.Wallet.Currency),
|
||||||
zap.Int64("Money", request.Account.Wallet.Money-request.Money),
|
zap.Int64("Money", request.Account.Wallet.Money-request.Money),
|
||||||
zap.Int64("Cash", request.Account.Wallet.Cash+cash),
|
zap.Int64("Cash", request.Account.Wallet.Cash+cash),
|
||||||
@ -190,7 +186,7 @@ func (receiver *Service) ChangeCurrency(ctx context.Context, userID string, curr
|
|||||||
account, err := receiver.repository.FindByUserID(ctx, userID)
|
account, err := receiver.repository.FindByUserID(ctx, userID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to find account on <ChangeCurrency> of <WalletService>",
|
receiver.logger.Error("failed to find account on <ChangeCurrency> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
zap.String("userID", userID),
|
zap.String("userID", userID),
|
||||||
zap.Any("currency", currency),
|
zap.Any("currency", currency),
|
||||||
)
|
)
|
||||||
@ -205,7 +201,7 @@ func (receiver *Service) ChangeCurrency(ctx context.Context, userID string, curr
|
|||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to translate currency on <ChangeCurrency> of <WalletService>",
|
receiver.logger.Error("failed to translate currency on <ChangeCurrency> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
)
|
)
|
||||||
|
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -218,7 +214,7 @@ func (receiver *Service) ChangeCurrency(ctx context.Context, userID string, curr
|
|||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
receiver.logger.Error("failed to update wallet on <ChangeCurrency> of <WalletService>",
|
receiver.logger.Error("failed to update wallet on <ChangeCurrency> of <WalletService>",
|
||||||
zap.Error(err()),
|
zap.Error(err.Extract()),
|
||||||
)
|
)
|
||||||
|
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user