import os
from dotenv import load_dotenv
import pytz
from datetime import datetime

load_dotenv()

class Config:
    DB_HOST = os.getenv('DB_HOST')
    DB_PORT = os.getenv('DB_PORT')
    DB_USER = os.getenv('DB_USER')
    DB_PASSWORD = os.getenv('DB_PASSWORD')
    DB_NAME = os.getenv('DB_NAME')
    JWT_SECRET_KEY = os.getenv('JWT_SECRET_KEY')
    RESERVATION_API = os.getenv('RESERVATION_API')

    @staticmethod
    def get_ph_time():
        """Returns the current time in 'Asia/Manila' timezone, naive."""
        utc_now = datetime.utcnow().replace(tzinfo=pytz.utc)
        ph_tz = pytz.timezone('Asia/Manila')
        ph_time = utc_now.astimezone(ph_tz)
        return ph_time.replace(tzinfo=None)