"""
==========================================
CV6 AI Trading OS
Protected API
==========================================
"""

from fastapi import APIRouter, Depends

from app.core.dependencies import get_current_user

router = APIRouter(
    prefix="/protected",
    tags=["Protected"]
)


@router.get("/me")
def my_profile(
    user=Depends(get_current_user)
):
    """
    Protected API

    Requires JWT Token
    """

    return {
        "message": "Access Granted",
        "user": user
    }