Documentation
¶
Index ¶
- Constants
- Variables
- func ProvideAggregatorDB(lc fx.Lifecycle, cfg app.StorageConfig) (*sql.DB, error)
- func ProvideEgressTrackerDB(lc fx.Lifecycle, cfg app.StorageConfig) (*sql.DB, error)
- func ProvideReplicatorDB(lc fx.Lifecycle, cfg app.StorageConfig) (*sql.DB, error)
- func ProvideTaskEngineDB(lc fx.Lifecycle, cfg app.StorageConfig) (*gorm.DB, error)
Constants ¶
View Source
const ( SchemaReplicator = "replicator" SchemaAggregator = "aggregator" SchemaEgressTracker = "egress_tracker" SchemaScheduler = "scheduler" )
PostgreSQL schema names for each logical database
Variables ¶
View Source
var Module = fx.Module("database", fx.Provide( fx.Annotate( ProvideReplicatorDB, fx.ResultTags(`name:"replicator_db"`), ), fx.Annotate( ProvideTaskEngineDB, fx.ResultTags(`name:"engine_db"`), ), fx.Annotate( ProvideAggregatorDB, fx.ResultTags(`name:"aggregator_db"`), ), fx.Annotate( ProvideEgressTrackerDB, fx.ResultTags(`name:"egress_tracker_db"`), ), ), )
Functions ¶
func ProvideAggregatorDB ¶ added in v0.0.13
ProvideAggregatorDB provides the database for the aggregator job queue. Supports both SQLite (default) and PostgreSQL backends.
func ProvideEgressTrackerDB ¶ added in v0.0.15
ProvideEgressTrackerDB provides the database for the egress tracker job queue. Supports both SQLite (default) and PostgreSQL backends.
func ProvideReplicatorDB ¶
ProvideReplicatorDB provides the database for the replicator job queue. Supports both SQLite (default) and PostgreSQL backends.
func ProvideTaskEngineDB ¶ added in v0.0.13
ProvideTaskEngineDB provides the GORM database for the task engine scheduler. Supports both SQLite (default) and PostgreSQL backends.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.