| 1234567891011121314151617181920212223242526272829303132 |
- package db
- import (
- "log"
- "gorm.io/driver/mysql"
- "gorm.io/gorm"
- )
- // Config to connect mySQL
- var DSN = "root:password@tcp(127.0.0.1:3306)/mydbusers?charset=utf8mb4&parseTime=True&loc=Local"
- var DB *gorm.DB
- func DBConnection() {
- var error error
- DB, error = gorm.Open(mysql.Open(DSN), &gorm.Config{})
- if error != nil {
- log.Fatal(error)
- } else {
- log.Println("DB connected")
- }
- }
- // AutoMigrate realiza la migración de los modelos
- func AutoMigrate(models ...interface{}) {
- err := DB.AutoMigrate(models...)
- if err != nil {
- log.Fatal("Error al realizar la migration:", err)
- }
- }
|