service backend
This commit is contained in:
24
api/fx/ingestor/internal/config/market.go
Normal file
24
api/fx/ingestor/internal/config/market.go
Normal file
@@ -0,0 +1,24 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
mmodel "github.com/tech/sendico/fx/ingestor/internal/model"
|
||||
pmodel "github.com/tech/sendico/pkg/model"
|
||||
)
|
||||
|
||||
type PairConfig struct {
|
||||
Base string `yaml:"base"`
|
||||
Quote string `yaml:"quote"`
|
||||
Symbol string `yaml:"symbol"`
|
||||
Provider string `yaml:"provider"`
|
||||
Invert bool `yaml:"invert"`
|
||||
}
|
||||
|
||||
type Pair struct {
|
||||
PairConfig `yaml:",inline"`
|
||||
Source mmodel.Driver `yaml:"-"`
|
||||
}
|
||||
|
||||
type MarketConfig struct {
|
||||
Sources []pmodel.DriverConfig[mmodel.Driver] `yaml:"sources"`
|
||||
Pairs map[string][]PairConfig `yaml:"pairs"`
|
||||
}
|
||||
Reference in New Issue
Block a user