package database import ( "log" "os" "gorm.io/driver/postgres" "gorm.io/gorm" "fishfish/models" ) var DB *gorm.DB func InitDB() { dsn := os.Getenv("DB_DSN") var err error DB, err = gorm.Open(postgres.Open(dsn), &gorm.Config{}) if err != nil { log.Fatal("Failed to connect to database:", err) } DB.AutoMigrate( &models.Item{}, &models.User{}, &models.CartItem{}, &models.Order{}, &models.OrderItem{}, &models.StockMovement{}, ) }