package database import ( "fmt" "log/slog" "os" "path/filepath" "bunker/commons" ) func (d *database) configureDBPath() error { rootDir, err := os.UserConfigDir() if err != nil { return fmt.Errorf("configure DB path: get config dir: %w", err) } rootDir = filepath.Join(rootDir, commons.ClientAppID) //nolint:mnd if err := os.MkdirAll(rootDir, 0o700); err != nil { return fmt.Errorf("configure DB path: create dir: %w", err) } d.dbPath = filepath.Join(rootDir, "database.sqlite3") slog.Info("Database path configured.", "path", d.dbPath) return nil }