package config

import (
	"context"
	"log"
	"os"

	"github.com/go-redis/redis/v8"
)

var RDB *redis.Client
var Ctx = context.Background()

func ConnectRedis() {
	
	log.Println("REDIS_HOST =", os.Getenv("REDIS_HOST"))

	RDB = redis.NewClient(&redis.Options{
		Addr:     os.Getenv("REDIS_HOST"),
		Password: os.Getenv("REDIS_PASS"),
		DB:       0,
	})

	pong, err := RDB.Ping(Ctx).Result()

	if err != nil {
		log.Fatal("❌ Redis connection failed:", err)
	}
	log.Println("Redis Ping:", pong)
	log.Println("✅ Redis connected successfully!")
}