This commit adds a setting to not scan the triplestore for prefixes, but instead use the prefixes listed in adapaters as the only URIs to resolve.
29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package config
|
|
|
|
import "github.com/FAU-CDI/wisski-distillery/internal/config/validators"
|
|
|
|
type DatabaseConfig struct {
|
|
// Credentials for the admin user.
|
|
// Is automatically created if it does not exist.
|
|
AdminUsername string `yaml:"username" default:"admin" validate:"nonempty"`
|
|
AdminPassword string `yaml:"password" validate:"nonempty" sensitive:"****"`
|
|
|
|
// Prefix for new users and data setss
|
|
UserPrefix string `yaml:"user_prefix" default:"wisski-distillery-" validate:"slug"`
|
|
DataPrefix string `yaml:"data_prefix" default:"wisski-distillery-" validate:"slug"`
|
|
}
|
|
|
|
type SQLConfig struct {
|
|
DatabaseConfig `yaml:",inline" recurse:"true"`
|
|
|
|
// Database to use to store distillery datastructures
|
|
Database string `yaml:"database" default:"distillery" validate:"slug"`
|
|
}
|
|
|
|
type TSConfig struct {
|
|
DatabaseConfig `yaml:",inline" recurse:"true"`
|
|
|
|
// DangerouslyUseAdapterPrefixes inidicates if scanning for prefixes should just use prefixes declared in all adapters.
|
|
// This may not reflect what is actually in the database.
|
|
DangerouslyUseAdapterPrefixes validators.NullableBool `yaml:"dangerously_use_adapter_prefixes" default:"false" validate:"bool"`
|
|
}
|