beancount-gs/script/paths.go

55 lines
1.3 KiB
Go
Raw Normal View History

2021-11-18 08:27:28 +00:00
package script
import "os"
2021-12-01 09:32:15 +00:00
func GetServerConfigFilePath() string {
2021-12-15 15:14:04 +00:00
currentPath, _ := os.Getwd()
return currentPath + "/config/config.json"
2021-12-01 09:32:15 +00:00
}
func GetServerWhiteListFilePath() string {
2021-12-15 15:14:04 +00:00
currentPath, _ := os.Getwd()
return currentPath + "/config/white_list.json"
2021-12-01 09:32:15 +00:00
}
2021-11-18 08:27:28 +00:00
func GetServerLedgerConfigFilePath() string {
return GetServerConfig().DataPath + "/ledger_config.json"
}
2021-12-01 09:32:15 +00:00
func GetTemplateLedgerConfigDirPath() string {
2021-11-18 08:27:28 +00:00
currentPath, err := os.Getwd()
if err != nil {
return ""
}
2021-12-01 09:32:15 +00:00
return currentPath + "/template"
2021-11-18 08:27:28 +00:00
}
func GetLedgerConfigDocument(dataPath string) string {
return dataPath + "/.beancount-gs"
}
func GetCompatibleLedgerConfigDocument(dataPath string) string {
return dataPath + "/.beancount-ns"
}
func GetLedgerTransactionsTemplateFilePath(dataPath string) string {
return dataPath + "/.beancount-gs/transaction_template.json"
}
2021-11-23 06:58:37 +00:00
func GetLedgerAccountTypeFilePath(dataPath string) string {
return dataPath + "/.beancount-gs/account_type.json"
2021-11-23 06:58:37 +00:00
}
2021-11-28 12:19:40 +00:00
func GetLedgerPriceFilePath(dataPath string) string {
return dataPath + "/price/prices.bean"
}
func GetLedgerMonthsFilePath(dataPath string) string {
return dataPath + "/month/months.bean"
}
2022-08-14 16:38:50 +00:00
func GetLedgerIndexFilePath(dataPath string) string {
LogInfo(dataPath, dataPath+"/index.bean")
return dataPath + "/index.bean"
}