portfolio/api/database/database.go
2024-05-15 15:49:39 +02:00

25 lines
478 B
Go

package database
import (
"context"
"log"
"os"
"portfolio_api/database/ent"
_ "github.com/go-sql-driver/mysql"
)
var Client *ent.Client
func DB() {
err := *new(error)
Client, err = ent.Open("mysql", os.Getenv("DB_STRING"))
if err != nil {
log.Fatalf("failed opening connection to mysql: %v", err)
}
// Run the auto migration tool.
if err := Client.Schema.Create(context.Background()); err != nil {
log.Fatalf("failed creating schema resources: %v", err)
}
}