Files
pocketbase/core/db_nocgo.go
Gani Georgiev 3d07f0211d
Some checks failed
basebuild / goreleaser (push) Has been cancelled
initial public commit
2022-07-07 00:19:05 +03:00

17 lines
383 B
Go

//go:build !cgo
package core
import (
"fmt"
"github.com/pocketbase/dbx"
_ "modernc.org/sqlite"
)
func connectDB(dbPath string) (*dbx.DB, error) {
pragmas := "_pragma=foreign_keys(1)&_pragma=journal_mode(WAL)&_pragma=synchronous(NORMAL)&_pragma=busy_timeout(8000)&_pragma=journal_size_limit(100000000)"
return dbx.MustOpen("sqlite", fmt.Sprintf("%s?%s", dbPath, pragmas))
}