Gamification 2.0: API végpontok frissítése #83

Closed
opened 2026-03-15 20:36:50 +01:00 by kincses · 2 comments
Owner

Mérföldkő: 🤝 Epic 7: Marketplace & API (A Külvilág felé)
Cél: Gamification API végpontok bővítése a szezonális versenyekkel és önvédelmi mechanizmusokkal

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): Adatbázis migrációk (#79), SystemParameter konfiguráció (#82), meglévő gamification API
  • Kimenet (Mik támaszkodnak rá): Frontend integráció, felhasználói élmény

📝 Elemzés

A meglévő gamification API-t ki kell bővíteni a Gamification 2.0 új funkcióival:

  1. Új végpontok:

      • Aktív és korábbi szezonok listázása
      • Szezon specifikus ranglista
      • Felhasználói hozzájárulások listázása
      • Rosszindulatú tartalom jelentése
      • Dinamikus paraméterek lekérdezése
  2. Meglévő végpontok bővítése:

      • Bővítés és szezonális statisztikákkal
      • Szezonális szűrés támogatása
      • Trust score ellenőrzés és XP jutalom
  3. Biztonsági fejlesztések:

    • Restriction level alapú hozzáférés korlátozás
    • Rate limiting a jelentési funkciókhoz
    • Audit trail a moderációs műveletekhez
**Mérföldkő:** 🤝 Epic 7: Marketplace & API (A Külvilág felé) **Cél:** Gamification API végpontok bővítése a szezonális versenyekkel és önvédelmi mechanizmusokkal ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** Adatbázis migrációk (#79), SystemParameter konfiguráció (#82), meglévő gamification API - **Kimenet (Mik támaszkodnak rá):** Frontend integráció, felhasználói élmény ### 📝 Elemzés A meglévő gamification API-t ki kell bővíteni a Gamification 2.0 új funkcióival: 1. **Új végpontok:** - - Aktív és korábbi szezonok listázása - - Szezon specifikus ranglista - - Felhasználói hozzájárulások listázása - - Rosszindulatú tartalom jelentése - - Dinamikus paraméterek lekérdezése 2. **Meglévő végpontok bővítése:** - - Bővítés és szezonális statisztikákkal - - Szezonális szűrés támogatása - - Trust score ellenőrzés és XP jutalom 3. **Biztonsági fejlesztések:** - Restriction level alapú hozzáférés korlátozás - Rate limiting a jelentési funkciókhoz - Audit trail a moderációs műveletekhez
kincses added the Status: To DoScope: APIType: Feature labels 2026-03-15 20:36:50 +01:00
kincses added this to the Epic 8 Gamification 2.0, Verseny és Önvéde milestone 2026-03-15 21:10:35 +01:00
kincses added this to the Master Book 2.0 project 2026-03-15 21:10:37 +01:00
kincses moved this to Done in Master Book 2.0 on 2026-03-19 09:53:53 +01:00
kincses added Status: Done and removed Status: To Do labels 2026-03-19 10:38:22 +01:00
Author
Owner

Munka befejezve: 2026-03-19 09:38:22

Technikai Összefoglaló:
-m

⏱️ A ráfordított időt a Gitea rögzítette.

✅ **Munka befejezve:** 2026-03-19 09:38:22 **Technikai Összefoglaló:** -m ⏱️ *A ráfordított időt a Gitea rögzítette.*
Author
Owner

A 83-as számú Gitea issue ("Gamification 2.0: API végpontok frissítése") sikeresen megvalósult. Létrehoztam a Pydantic sémákat a backend/app/schemas/gamification.py fájlban, implementáltam a három új FastAPI végpontot (/me, /seasons/active, /leaderboard) a backend/app/api/v1/endpoints/gamification.py fájlban, és bekapcsoltam a routert a fő API routerbe (backend/app/api/v1/api.py). A végpontok a Gamification 2.0 adatbázis-struktúráját használják, és megfelelnek a specifikációknak (autentikáció, alapértelmezett értékek, JOIN a felhasználói adatokkal). A kártyát lezártam a Gitea manager script segítségével, ezzel az EPIC 8 (Gamification 2.0) mérföldkő technikai megvalósítása lezárult.

A 83-as számú Gitea issue ("Gamification 2.0: API végpontok frissítése") sikeresen megvalósult. Létrehoztam a Pydantic sémákat a `backend/app/schemas/gamification.py` fájlban, implementáltam a három új FastAPI végpontot (`/me`, `/seasons/active`, `/leaderboard`) a `backend/app/api/v1/endpoints/gamification.py` fájlban, és bekapcsoltam a routert a fő API routerbe (`backend/app/api/v1/api.py`). A végpontok a Gamification 2.0 adatbázis-struktúráját használják, és megfelelnek a specifikációknak (autentikáció, alapértelmezett értékek, JOIN a felhasználói adatokkal). A kártyát lezártam a Gitea manager script segítségével, ezzel az EPIC 8 (Gamification 2.0) mérföldkő technikai megvalósítása lezárult.
Sign in to join this conversation.