feat: 接入 CoinGlass 清算热力图隔离链路
Some checks failed
ci / build + vet + guard + race (push) Has been cancelled

This commit is contained in:
dela
2026-05-25 16:57:22 +08:00
parent e5fb54cb72
commit 1b61541ff5
32 changed files with 2550 additions and 70 deletions

View File

@@ -11,11 +11,13 @@ import (
)
type Deps struct {
Logger *slog.Logger
MarketContext *usecase.MarketContextUsecase
MarketQuery *usecase.MarketQueryUsecase
MarketData usecase.MarketDataProvider
KlineRepo usecase.KlineRepository
Logger *slog.Logger
MarketContext *usecase.MarketContextUsecase
MarketQuery *usecase.MarketQueryUsecase
CoinglassQuery *usecase.CoinglassQueryUsecase
CoinglassEnabled bool
MarketData usecase.MarketDataProvider
KlineRepo usecase.KlineRepository
}
func Register(app *fiber.App, deps Deps) {
@@ -30,4 +32,8 @@ func Register(app *fiber.App, deps Deps) {
MarketData: deps.MarketData,
KlineRepo: deps.KlineRepo,
})
v1.RegisterCoinglass(api, v1.CoinglassDeps{
Enabled: deps.CoinglassEnabled,
Query: deps.CoinglassQuery,
})
}