Skip to content

Commit 36bab3d

Browse files
committed
feat: create data directory if it does not exist
1 parent d9cbcb5 commit 36bab3d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

internal/models/database.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
"fmt"
55
"log"
66
"os"
7+
"path/filepath"
78

89
"gorm.io/driver/postgres"
910
"gorm.io/driver/sqlite"
@@ -26,6 +27,12 @@ func ConnectDatabase() error {
2627
db, err = gorm.Open(postgres.Open(dsn), &gorm.Config{})
2728
} else {
2829
log.Println("DB_HOST is not set, using sqlite database")
30+
31+
dataDir := filepath.Join(".", "data")
32+
err = os.MkdirAll(dataDir, os.ModePerm)
33+
if err != nil {
34+
panic("Could not create data directory")
35+
}
2936
db, err = gorm.Open(sqlite.Open("data/gorm.db"), &gorm.Config{})
3037
}
3138

0 commit comments

Comments
 (0)