support data export

This commit is contained in:
MaysWind
2021-01-02 02:04:38 +08:00
parent 102c945aa0
commit 7d3e05c548
24 changed files with 515 additions and 42 deletions
+15
View File
@@ -153,6 +153,9 @@ type Config struct {
// User
EnableUserRegister bool
// Data
EnableDataExport bool
}
// LoadConfiguration loads setting config from given config file path
@@ -214,6 +217,12 @@ func LoadConfiguration(configFilePath string) (*Config, error) {
return nil, err
}
err = loadDataConfiguration(config, cfgFile, "data")
if err != nil {
return nil, err
}
return config, nil
}
@@ -377,6 +386,12 @@ func loadUserConfiguration(config *Config, configFile *ini.File, sectionName str
return nil
}
func loadDataConfiguration(config *Config, configFile *ini.File, sectionName string) error {
config.EnableDataExport = getConfigItemBoolValue(configFile, sectionName, "enable_export", false)
return nil
}
func getWorkingPath() (string, error) {
workingPath := os.Getenv(labWorkDirEnvName)