package repositories

import (
	"gitea.zjmud.xyz/phyer/rbac/config"
	"gitea.zjmud.xyz/phyer/rbac/models"
	"gorm.io/driver/mysql"
	"gorm.io/gorm"
	// "strconv"
)

var db *gorm.DB

func InitDB() error {
	var err error
	dsn := config.AppConfig.DB.DSN()
	db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
	if err != nil {
		return err
	}
	return db.AutoMigrate(&models.Permission{}, &models.Role{}, &models.UserGroup{}, &models.User{})
}