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