generated from PenaSide/GolangTemplate
fix return normal wallet struct
This commit is contained in:
parent
873cfdfca3
commit
48972046fd
@ -44,6 +44,7 @@ func NewServices(deps ServicesDeps) *Services {
|
||||
Repository: deps.Repositories.AccountRepository,
|
||||
CurrencyClient: deps.Clients.CurrencyClient,
|
||||
VerificationClient: deps.Clients.VerificationClient,
|
||||
AuthClient: deps.Clients.AuthClient,
|
||||
HistoryService: historyService,
|
||||
})
|
||||
|
||||
|
18
internal/interface/client/mail.go
Normal file
18
internal/interface/client/mail.go
Normal file
@ -0,0 +1,18 @@
|
||||
package client
|
||||
|
||||
import "context"
|
||||
|
||||
type MailClientDeps struct {
|
||||
}
|
||||
|
||||
type MailClient struct {
|
||||
}
|
||||
|
||||
func NewMailClient(deps MailClientDeps) *MailClient {
|
||||
return &MailClient{}
|
||||
}
|
||||
|
||||
func (receiver *MailClient) SendMessage(ctx context.Context, userEmail string) error {
|
||||
|
||||
return nil
|
||||
}
|
@ -24,6 +24,10 @@ type verificationClient interface {
|
||||
GetVerification(ctx context.Context, userID string) (*models.Verification, errors.Error)
|
||||
}
|
||||
|
||||
type authClient interface {
|
||||
GetUser(ctx context.Context, userID string) (*models.User, errors.Error)
|
||||
}
|
||||
|
||||
type historyService interface {
|
||||
CreateHistory(ctx context.Context, history *models.History) (*models.History, errors.Error)
|
||||
}
|
||||
@ -34,6 +38,7 @@ type Deps struct {
|
||||
CurrencyClient currencyClient
|
||||
HistoryService historyService
|
||||
VerificationClient verificationClient
|
||||
AuthClient authClient
|
||||
}
|
||||
|
||||
type Service struct {
|
||||
@ -42,6 +47,7 @@ type Service struct {
|
||||
currencyClient currencyClient
|
||||
historyService historyService
|
||||
verificationClient verificationClient
|
||||
authClient authClient
|
||||
}
|
||||
|
||||
func New(deps Deps) *Service {
|
||||
@ -61,15 +67,21 @@ func New(deps Deps) *Service {
|
||||
log.Panicln("VerificationClient is nil on <New (wallet service)>")
|
||||
}
|
||||
|
||||
if deps.AuthClient == nil {
|
||||
log.Panicln("AuthClient is nil on <New (wallet service)>")
|
||||
}
|
||||
|
||||
if deps.HistoryService == nil {
|
||||
log.Panicln("HistoryService is nil on <New (wallet service)>")
|
||||
}
|
||||
|
||||
return &Service{
|
||||
logger: deps.Logger,
|
||||
repository: deps.Repository,
|
||||
currencyClient: deps.CurrencyClient,
|
||||
historyService: deps.HistoryService,
|
||||
logger: deps.Logger,
|
||||
repository: deps.Repository,
|
||||
currencyClient: deps.CurrencyClient,
|
||||
verificationClient: deps.VerificationClient,
|
||||
authClient: deps.AuthClient,
|
||||
historyService: deps.HistoryService,
|
||||
}
|
||||
}
|
||||
|
||||
@ -296,5 +308,10 @@ func (receiver *Service) PostWalletRspay(ctx context.Context, userID string) err
|
||||
)
|
||||
}
|
||||
|
||||
authData, err := receiver.authClient.GetUser(ctx, userID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user