Close DB on exit
This commit is contained in:
parent
263e89e292
commit
366820bac8
1 changed files with 6 additions and 3 deletions
9
main.go
9
main.go
|
|
@ -16,9 +16,6 @@ import (
|
||||||
"gorm.io/gorm"
|
"gorm.io/gorm"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Database connection
|
|
||||||
var db *gorm.DB
|
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
log.Println("Starting FeedVault...")
|
log.Println("Starting FeedVault...")
|
||||||
db, err := gorm.Open(sqlite.Open("feedvault.db"), &gorm.Config{})
|
db, err := gorm.Open(sqlite.Open("feedvault.db"), &gorm.Config{})
|
||||||
|
|
@ -26,6 +23,12 @@ func main() {
|
||||||
panic("Failed to connect to database")
|
panic("Failed to connect to database")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sqlDB, err := db.DB()
|
||||||
|
if err != nil {
|
||||||
|
panic("Failed to get database connection")
|
||||||
|
}
|
||||||
|
defer sqlDB.Close()
|
||||||
|
|
||||||
// Migrate the schema
|
// Migrate the schema
|
||||||
err = db.AutoMigrate(&Feed{}, &Item{}, &Person{}, &Image{}, &Enclosure{}, &DublinCoreExtension{}, &ITunesFeedExtension{}, &ITunesItemExtension{}, &ITunesCategory{}, &ITunesOwner{}, &Extension{})
|
err = db.AutoMigrate(&Feed{}, &Item{}, &Person{}, &Image{}, &Enclosure{}, &DublinCoreExtension{}, &ITunesFeedExtension{}, &ITunesItemExtension{}, &ITunesCategory{}, &ITunesOwner{}, &Extension{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue