refactor: create data directory for storing data

This commit is contained in:
trafficlunar 2025-05-03 18:48:39 +01:00
parent 3aecbd274f
commit d36662bd40

View file

@ -21,7 +21,7 @@ func InitDataStore() *DataStore {
Data: make(map[string]any), Data: make(map[string]any),
} }
file, err := os.Open("./data.json") file, err := os.Open("./data/data.json")
if err != nil { if err != nil {
if os.IsNotExist(err) { if os.IsNotExist(err) {
slog.Warn("Data store file not found; creating new file") slog.Warn("Data store file not found; creating new file")
@ -60,7 +60,8 @@ func (store *DataStore) Save() error {
store.Mutex.Lock() store.Mutex.Lock()
defer store.Mutex.Unlock() defer store.Mutex.Unlock()
file, err := os.Create("./data.json") os.Mkdir("./data/", os.ModePerm)
file, err := os.Create("./data/data.json")
if err != nil { if err != nil {
slog.Error("Could not create data store file", slog.Any("error", err)) slog.Error("Could not create data store file", slog.Any("error", err))
return err return err