Skip to content
Snippets Groups Projects
Select Git revision
  • 540a7ffc4e66ab36fa16487584fce2387efb7785
  • main default protected
2 results

db.go

Blame
  • user avatar
    Sercan Yesildal authored
    540a7ffc
    History
    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)
    	}
    }