first commit

This commit is contained in:
Matthias Hinrichs
2025-08-26 03:17:49 +02:00
commit 189e7a2329
34 changed files with 8835 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
package database
import (
"whereismymoney/internal/config"
"whereismymoney/internal/models"
"gorm.io/driver/sqlite"
"gorm.io/gorm"
)
func Connect(cfg *config.Config) (*gorm.DB, error) {
db, err := gorm.Open(sqlite.Open(cfg.Database.Path), &gorm.Config{})
if err != nil {
return nil, err
}
// Auto-migrate the schema
if err := models.Migrate(db); err != nil {
return nil, err
}
return db, nil
}