init project

This commit is contained in:
2024-09-17 08:40:20 +07:00
parent 0612390e55
commit 73ff9c10bc
11 changed files with 824 additions and 0 deletions

24
database/database.go Normal file
View File

@@ -0,0 +1,24 @@
package database
import (
"log"
"os"
"gorm.io/driver/postgres"
"gorm.io/gorm"
)
var DB *gorm.DB
var err error
func ConnectDB() {
dsn := os.Getenv("POSTGRES_DSN")
if dsn == "" {
log.Fatal("POSTGRES_DSN environment variable not set")
}
DB, err = gorm.Open(postgres.Open(dsn), &gorm.Config{})
if err != nil {
log.Fatal("Failed to connect to database: ", err)
}
}