import os


class Config:
    # ---- قاعدة البيانات (عدّلها في config_local.py، لا هنا) ----
    DB_HOST = os.environ.get("GYM_DB_HOST", "localhost")
    DB_PORT = int(os.environ.get("GYM_DB_PORT", "3306"))
    DB_NAME = os.environ.get("GYM_DB_NAME", "")
    DB_USER = os.environ.get("GYM_DB_USER", "")
    DB_PASS = os.environ.get("GYM_DB_PASS", "")

    # ---- مفاتيح سرية: يجب تغييرها (اكتب نصاً عشوائياً طويلاً) ----
    SECRET_KEY = os.environ.get("GYM_SECRET_KEY", "CHANGE-ME")      # جلسة لوحة الأدمن
    JWT_SECRET = os.environ.get("GYM_JWT_SECRET", "CHANGE-ME")      # توكن التطبيق
    JWT_DAYS = 30

    # ---- الاشتراك ----
    GRACE_DAYS = 2                    # أيام سماح بعد انتهاء الاشتراك قبل القفل
    SUBSCRIPTION_PRICE = 0            # السعر الشهري الثابت للكابتن (يُسجَّل في الدفعات)
    TZ_OFFSET_HOURS = 3               # العراق UTC+3 (بدون توقيت صيفي)

    # ---- لوحة الأدمن ----
    PERMANENT_SESSION_LIFETIME = 60 * 60 * 12
    SESSION_COOKIE_HTTPONLY = True
    SESSION_COOKIE_SAMESITE = "Lax"
    SESSION_COOKIE_SECURE = False     # اجعلها True عندما يعمل الموقع على https
