beancount-gs/config.go

23 lines
566 B
Go
Raw Normal View History

2021-11-17 09:59:06 +00:00
package main
import (
"encoding/json"
"github.com/beancount-gs/script"
)
type Config struct {
Title string `json:"title"`
DataPath string `json:"dataPath"`
OperatingCurrency string `json:"operatingCurrency"`
StartDate string `json:"startDate"`
IsBak bool `json:"isBak"`
}
func LoadConfig(globalConfig Config) Config {
err := json.Unmarshal(script.ReadFile("./config/config.json"), &globalConfig)
if err != nil {
script.LogError("config file (/config/config.json) unmarshall failed")
}
return globalConfig
}