From d36662bd400cfd9cca9e50e45415145c7c5ca0cb Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sat, 3 May 2025 18:48:39 +0100 Subject: [PATCH] refactor: create data directory for storing data --- internal/storage/datastore.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/internal/storage/datastore.go b/internal/storage/datastore.go index cb3cbb3..73d98b3 100644 --- a/internal/storage/datastore.go +++ b/internal/storage/datastore.go @@ -21,7 +21,7 @@ func InitDataStore() *DataStore { Data: make(map[string]any), } - file, err := os.Open("./data.json") + file, err := os.Open("./data/data.json") if err != nil { if os.IsNotExist(err) { slog.Warn("Data store file not found; creating new file") @@ -60,7 +60,8 @@ func (store *DataStore) Save() error { store.Mutex.Lock() 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 { slog.Error("Could not create data store file", slog.Any("error", err)) return err