portfolio/DB.go
darius 9525329c8a Ent orm added
Error handler split file
Git ignore added
temporary test endpoints added
2024-02-14 00:08:14 +01:00

30 lines
531 B
Go

package main
import (
"context"
"github.com/joho/godotenv"
"log"
"os"
"portfolio-backend/ent"
_ "github.com/go-sql-driver/mysql"
)
func DB() {
err := godotenv.Load()
if err != nil {
return
}
client, err := ent.Open("mysql", os.Getenv("DB_STRING"))
if err != nil {
log.Fatalf("failed opening connection to mysql: %v", err)
}
defer client.Close()
// Run the auto migration tool.
if err := client.Schema.Create(context.Background()); err != nil {
log.Fatalf("failed creating schema resources: %v", err)
}
}