🔗 Audit: Gamification point-rules admin kapcsolati hiányosságok #364

Closed
opened 2026-06-30 19:21:51 +02:00 by kincses · 2 comments
Owner

Mérföldkő: Gamification Rendszer Adminisztráció
Cél: A /gamification/point-rules admin felület és a tényleges gamification folyamatok közötti kapcsolati hiányosságok feltárása

🔗 Függőségek

  • Bemenet: gamification.point_rules tábla, GAMIFICATION_MASTER_CONFIG, GamificationService.process_activity
  • Kimenet: Provider Service, Service Submission flow, Daily Quiz flow

📝 Elemzés

A frontend point-rules oldal CRUD műveleteket biztosít a gamification.point_rules táblához. Az adatbázisban 10 aktív pontszabály található. A GamificationService.award_points() NEM adja át az action_key paramétert, ezért a point_rules tábla csak akkor érvényesül, ha a hívó explicit action_key-t használ. Jelenleg csak 2 folyamat használ action_key-t (service_submission, daily_quiz_correct). A többi folyamat (KYC, Cost log, Asset reg, Fleet event, Social) keménykódolt értékeket vagy ConfigService-t használ, így a point_rules módosítása az admin felületen NINCS hatással a pontokra.

**Mérföldkő:** Gamification Rendszer Adminisztráció **Cél:** A /gamification/point-rules admin felület és a tényleges gamification folyamatok közötti kapcsolati hiányosságok feltárása ### 🔗 Függőségek - **Bemenet:** gamification.point_rules tábla, GAMIFICATION_MASTER_CONFIG, GamificationService.process_activity - **Kimenet:** Provider Service, Service Submission flow, Daily Quiz flow ### 📝 Elemzés A frontend point-rules oldal CRUD műveleteket biztosít a gamification.point_rules táblához. Az adatbázisban 10 aktív pontszabály található. A GamificationService.award_points() NEM adja át az action_key paramétert, ezért a point_rules tábla csak akkor érvényesül, ha a hívó explicit action_key-t használ. Jelenleg csak 2 folyamat használ action_key-t (service_submission, daily_quiz_correct). A többi folyamat (KYC, Cost log, Asset reg, Fleet event, Social) keménykódolt értékeket vagy ConfigService-t használ, így a point_rules módosítása az admin felületen NINCS hatással a pontokra.
kincses added the Type: BugStatus: In Progress labels 2026-06-30 19:21:57 +02:00
kincses started working 2026-06-30 19:21:57 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-30 19:21:57

▶️ **Munka megkezdve:** 2026-06-30 19:21:57
kincses added Status: Done and removed Status: In Progress labels 2026-06-30 19:27:50 +02:00
kincses worked for 5 minutes 2026-06-30 19:27:50 +02:00
Author
Owner

Munka befejezve: 2026-06-30 19:27:50

Technikai Összefoglaló:
Feltártuk, hogy a /gamification/point-rules admin felületen módosított pontszabályok (point_rules tábla) nincsenek összekapcsolva a valódi gamification folyamatokkal. A GamificationService.award_points() statikus metódus nem adja át az action_key-t a process_activity()-nak, ezért a point_rules tábla csak 2 folyamatra (service_submission, daily_quiz_correct) van hatással. A többi 9+ folyamat (KYC, cost log, asset reg, fleet event, social) kemenykodolt vagy ConfigService-bol olvasott ertekeket hasznal. Javaslat: award_points() kiegeszitese action_key parameterrel + hivok atallitasa. Dokumentacio: docs/gamification_point_rules_disconnect_analysis.md

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-30 19:27:50 **Technikai Összefoglaló:** Feltártuk, hogy a /gamification/point-rules admin felületen módosított pontszabályok (point_rules tábla) nincsenek összekapcsolva a valódi gamification folyamatokkal. A GamificationService.award_points() statikus metódus nem adja át az action_key-t a process_activity()-nak, ezért a point_rules tábla csak 2 folyamatra (service_submission, daily_quiz_correct) van hatással. A többi 9+ folyamat (KYC, cost log, asset reg, fleet event, social) kemenykodolt vagy ConfigService-bol olvasott ertekeket hasznal. Javaslat: award_points() kiegeszitese action_key parameterrel + hivok atallitasa. Dokumentacio: docs/gamification_point_rules_disconnect_analysis.md ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.