initilize alchemy provider
This commit is contained in:
parent
f0d3d0c9cd
commit
7b82cb8b5d
@ -15,6 +15,7 @@ type Config struct {
|
||||
MockServiceHost string `env:"MOCK_SERVICE_HOST" envDefault:"http://treasurer-mock:8080"`
|
||||
YooMoneyWebhooksURL string `env:"YOOMONEY_WEBHOOKS_URL" envDefault:"http://treasurer-mock:8080/webhooks"`
|
||||
YooMoneyPaymentsURL string `env:"YOOMONEY_PAYMENTS_URL" envDefault:"http://treasurer-mock:8080/payments"`
|
||||
AlchemyWalletAddress string `env:"ALCHEMY_WALLET_ADDRESS" envDefault:"0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d"`
|
||||
Database mongo.Configuration
|
||||
}
|
||||
|
||||
|
@ -3,6 +3,7 @@ package initialize
|
||||
import (
|
||||
"gitea.pena/PenaSide/treasurer/internal/errors"
|
||||
"gitea.pena/PenaSide/treasurer/internal/payment_provider"
|
||||
"gitea.pena/PenaSide/treasurer/internal/payment_provider/alchemy"
|
||||
"gitea.pena/PenaSide/treasurer/internal/payment_provider/yoomoney"
|
||||
"gitea.pena/PenaSide/treasurer/internal/service/callback"
|
||||
"gitea.pena/PenaSide/treasurer/internal/service/mock"
|
||||
@ -107,6 +108,14 @@ func NewServices(deps ServicesDeps) (*Services, errors.Error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
alchemyProvider := alchemy.New(alchemy.Deps{
|
||||
Repository: deps.Repositories.Payment,
|
||||
Logger: deps.Logger,
|
||||
Config: &alchemy.Config{
|
||||
WalletAddress: deps.Config.AlchemyWalletAddress,
|
||||
},
|
||||
})
|
||||
|
||||
return &Services{
|
||||
Callback: callbackService,
|
||||
Payment: paymentService,
|
||||
@ -114,6 +123,6 @@ func NewServices(deps ServicesDeps) (*Services, errors.Error) {
|
||||
Status: statusService,
|
||||
//YandexWebhook: yandexWebhookService,
|
||||
Mock: mockService,
|
||||
PaymentProviders: []payment_provider.PaymentProvider{yooMoneyProvider},
|
||||
PaymentProviders: []payment_provider.PaymentProvider{yooMoneyProvider, alchemyProvider},
|
||||
}, nil
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user