diff --git a/backend/cmd/main.go b/backend/cmd/main.go index 85bc481..b51c17b 100644 --- a/backend/cmd/main.go +++ b/backend/cmd/main.go @@ -215,6 +215,8 @@ func startServer() { logger.Init() database.Init() + os.MkdirAll("uploads", 0755) + if config.GetString("app.env") == "production" { gin.SetMode(gin.ReleaseMode) } diff --git a/backend/internal/database/database.go b/backend/internal/database/database.go index 5b3c872..d48404f 100644 --- a/backend/internal/database/database.go +++ b/backend/internal/database/database.go @@ -11,6 +11,7 @@ import ( "context" "fmt" "log" + "os" "path/filepath" "time" "verification-platform-backend/internal/config" @@ -52,6 +53,10 @@ func initDatabase() { func initSQLite() { dataDir := config.GetDataDir() + if err := os.MkdirAll(dataDir, 0755); err != nil { + log.Fatal("Failed to create data directory:", err.Error()) + } + dbPath := filepath.Join(dataDir, "verification_platform.db") var errOpen error