Files
memora/memora-api/internal/bootstrap/database.go

18 lines
368 B
Go

package bootstrap
import (
"memora-api/internal/config"
"memora-api/internal/model"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
func InitDB(cfg *config.Config) (*gorm.DB, error) {
return gorm.Open(mysql.Open(cfg.Database.DSN()), &gorm.Config{})
}
func AutoMigrate(db *gorm.DB) error {
return db.AutoMigrate(&model.User{}, &model.Word{}, &model.MemoryRecord{})
}