Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTokenBalance ¶
GetTokenBalance ...
Types ¶
type AppContext ¶
type AppContext struct { DB *gorm.DB DBMigration Migrations FetchTask FetchTask }
AppContext ...
type Config ¶
type Config struct { DBHost string `yaml:"dbHost" env:"DB_HOST" env-default:"localhost"` DBPort string `yaml:"dbPort" env:"DB_PORT" env-default:"5432"` DBUserName string `yaml:"dbUsername" env:"DB_USER"` DBPassword string `yaml:"dbPassword" env:"DB_PASSWORD"` DB string `yaml:"db" env:"DB" env-default:"postgres"` }
Config for the app
type FetchTask ¶
type FetchTask struct { Store MetricsStore Frequency time.Duration }
FetchTask ...
func NewFetchTask ¶
func NewFetchTask(store MetricsStore, frequency time.Duration) FetchTask
NewFetchTask ...
type Migrations ¶
type Migrations struct {
Migrators []Migrator
}
Migrations runs all migrations
func (*Migrations) AutoMigrate ¶
func (m *Migrations) AutoMigrate() error
AutoMigrate to initiate the migration process
type Migrator ¶
type Migrator interface {
Migrate() error
}
Migrator migrates db tables
func NewMetricsStoreMigrator ¶
NewMetricsStoreMigrator ...
Click to show internal directories.
Click to hide internal directories.