Add logger & implement fiber error handling

This commit is contained in:
William Bouzourène 2025-01-20 17:24:19 +01:00
parent 639652bfeb
commit 5e3814e4fb
8 changed files with 400 additions and 25 deletions

View file

@ -1,8 +1,6 @@
package helpers
import (
"log"
"git.readonly.ch/bouzoure/pop-camarades/models"
"github.com/glebarez/sqlite"
"gorm.io/gorm"
@ -16,14 +14,9 @@ func GetDatabase() (*gorm.DB, error) {
return database, nil
}
return connectDatabase()
}
func connectDatabase() (*gorm.DB, error) {
config, err := GetConfig()
if err != nil {
// TODO: Handle exception
log.Fatal(err)
return database, err
}
database, err = gorm.Open(
@ -31,8 +24,7 @@ func connectDatabase() (*gorm.DB, error) {
&gorm.Config{},
)
if err != nil {
// TODO: Handle exception
log.Fatal(err)
return database, err
}
err = database.AutoMigrate(
@ -48,11 +40,9 @@ func connectDatabase() (*gorm.DB, error) {
&models.FieldValue{},
)
if err != nil {
// TODO: Handle exception
log.Fatal(err)
return database, err
}
connected = true
return database, err
return database, nil
}