Documentation
¶
Index ¶
- Constants
- func ConnectGraph(ctx context.Context, cfg config.Configuration) (*graph.DatabaseSwitch, error)
- func CreateDefaultAdmin(ctx context.Context, cfg config.Configuration, db database.Database, ...) error
- func DefaultConfigFilePath() string
- func EnsureServerDirectories(cfg config.Configuration) error
- func FillAndPopulateDefaultAdminInfo(cfg config.DefaultAdminConfiguration, ...) (config.DefaultAdminConfiguration, bool, error)
- func MigrateDB(ctx context.Context, cfg config.Configuration, db database.Database, ...) error
- func NewDaemonContext(parentCtx context.Context) context.Context
- func PopulateExtensionData(ctx context.Context, db database.Database) error
- type DatabaseConnections
- type DatabaseConstructor
- type Initializer
- type InitializerLogic
Constants ¶
View Source
const ( DefaultServerShutdownTimeout = time.Minute ContentSecurityPolicy = "" /* 195-byte string literal not displayed */ )
Variables ¶
This section is empty.
Functions ¶
func ConnectGraph ¶
func ConnectGraph(ctx context.Context, cfg config.Configuration) (*graph.DatabaseSwitch, error)
func CreateDefaultAdmin ¶
func CreateDefaultAdmin(ctx context.Context, cfg config.Configuration, db database.Database, defaultAdminFunction func() (config.DefaultAdminConfiguration, error)) error
func DefaultConfigFilePath ¶
func DefaultConfigFilePath() string
DefaultConfigFilePath returns the location of the config file
func EnsureServerDirectories ¶
func EnsureServerDirectories(cfg config.Configuration) error
EnsureServerDirectories checks that all required server directories have been set up. If they haven't, it attempts to create them. If creation fails, it returns the error.
func FillAndPopulateDefaultAdminInfo ¶
func FillAndPopulateDefaultAdminInfo(cfg config.DefaultAdminConfiguration, defaultAdminFunction func() (config.DefaultAdminConfiguration, error)) (config.DefaultAdminConfiguration, bool, error)
FillAndPopulateDefaultAdminInfo will ensure that the default admin config has all of the necessary values for population in the DB
Types ¶
type DatabaseConnections ¶
type DatabaseConstructor ¶
type DatabaseConstructor[DBType database.Database, GraphType graph.Database] func(ctx context.Context, cfg config.Configuration) (DatabaseConnections[DBType, GraphType], error)
type Initializer ¶
type Initializer[DBType database.Database, GraphType graph.Database] struct { Configuration config.Configuration PreMigrationDaemons InitializerLogic[DBType, GraphType] Entrypoint InitializerLogic[DBType, GraphType] DBConnector DatabaseConstructor[DBType, GraphType] }
type InitializerLogic ¶
Click to show internal directories.
Click to hide internal directories.