From 7e0b2abad01b0fbec8b32b8e3b092dda82f81ff9 Mon Sep 17 00:00:00 2001 From: Wikid82 Date: Wed, 19 Nov 2025 21:36:50 -0500 Subject: [PATCH] feat: Implement SQLite database connection functionality --- backend/internal/database/database.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 backend/internal/database/database.go diff --git a/backend/internal/database/database.go b/backend/internal/database/database.go new file mode 100644 index 00000000..2c343922 --- /dev/null +++ b/backend/internal/database/database.go @@ -0,0 +1,18 @@ +package database + +import ( + "fmt" + + "gorm.io/driver/sqlite" + "gorm.io/gorm" +) + +// Connect opens a SQLite database connection. +func Connect(dbPath string) (*gorm.DB, error) { + db, err := gorm.Open(sqlite.Open(dbPath), &gorm.Config{}) + if err != nil { + return nil, fmt.Errorf("open database: %w", err) + } + + return db, nil +}