from fastapi import APIRouter, Depends from sqlalchemy.ext.asyncio import AsyncSession from app.db.session import get_db # ITT A JAVÍTÁS: A példányt importáljuk, nem a régi függvényeket from app.services.social_service import social_service router = APIRouter() @router.get("/leaderboard") async def read_leaderboard(limit: int = 10, db: AsyncSession = Depends(get_db)): return await social_service.get_leaderboard(db, limit) @router.post("/vote/{provider_id}") async def provider_vote(provider_id: int, vote_value: int, db: AsyncSession = Depends(get_db)): user_id = 2 return await social_service.vote_for_provider(db, user_id, provider_id, vote_value)