package resource

import (
	"github.com/lvhao0419/fetch_flash/model"
	"gorm.io/driver/mysql"
	"gorm.io/gorm"
)

var MysqlDB *gorm.DB

func InitDB() {
	dsn := "root:l8i8li8o@tcp(127.0.0.1:3306)/flash?charset=utf8mb4&parseTime=true&loc=Local"
	var err error
	MysqlDB, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
	if err != nil {
		panic(err)
	}

	// 自动迁移表结构
	err = MysqlDB.AutoMigrate(&model.Activity{}, &model.ActivityMember{})
	if err != nil {
		panic(err)
	}
}
