Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
db.go 593 B
package db
import (
"fmt"
"os"
"gitlab.reutlingen-university.de/yesildas/mealplanner2go/service/planner/model"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
var DB *gorm.DB
func Init() {
dsn := fmt.Sprintf("root:root@tcp(%s)/planner?charset=utf8&parseTime=True&loc=Local", os.Getenv("DB_CONNECT"))
var err error
DB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
if err != nil {
panic("failed to connect to database")
}
if err := DB.Debug().AutoMigrate(&model.Group{}); err != nil {
panic(err)
}
if err := DB.Debug().AutoMigrate(&model.User{}); err != nil {
panic(err)
}
}