Epic 4.1 - Social 3: Verifikált Szerviz Értékelések (User -> Service) #66
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Feladat: Marketplace szervizek értékelési rendszere. Csak a FinancialOrchestrator által igazolt tranzakciók után lehet értékelni (ár, minőség, idő, kommunikáció). Tervezett tábla: marketplace.service_reviews.
✅ Munka befejezve: 2026-03-12 00:29:28
Technikai Összefoglaló:
Verifikált szerviz értékelési rendszer kész. Csak valós tranzakciók után, korlátozott időablakban lehetséges az értékelés.
⏱️ A ráfordított időt a Gitea rögzítette.
A #66-os kártya (Social 3: Verifikált Szerviz Értékelések - User → Service) sikeresen megvalósítva és lezárva.
🎯 Megvalósított Funkcionalitások
1. Rendszerparaméterek
REVIEW_WINDOW_DAYS(30 nap) - Értékelési időablak korlátozásTRUST_SCORE_INFLUENCE_FACTOR(1.0) - Trust score súlyozásREVIEW_RATING_WEIGHTS- Négy dimenziós értékelés súlyozása2. Adatmodell Bővítések
ServiceReviewtábla (socialséma): Tranzakció-alapú verifikált értékelésekServiceProfilefrissítés: Aggregált értékelési mezők automatikus számítássalUserkapcsolat:service_reviewsrelationship a visszamenőleges lekérdezésekhez3. Üzleti Logika (
marketplace_service.py)create_verified_review(): Tranzakció validáció, időablak ellenőrzés, értékelés létrehozásupdate_service_rating_aggregates(): Trust score-al súlyozott aggregált értékelések számításaget_service_reviews(): Lapozható értékelés listacan_user_review_service(): Értékelési jogosultság ellenőrzése4. API Végpontok (
services.py)POST /services/{service_id}/reviews: Verifikált értékelés beküldése (transaction_id kötelező)GET /services/{service_id}/reviews: Értékelések listázása paginationnelGET /services/{service_id}/reviews/check: Értékelési jogosultság ellenőrzése5. Migrations és Dokumentáció
plans/logic_spec_66_verified_service_reviews.md.roo/history.md-ben rögzítve a technikai összefoglaló🔒 Biztonsági Elvek
FinancialLedgertranzakcióhoz kötveREVIEW_WINDOW_DAYS(alapértelmezetten 30 nap)UniqueConstraint(transaction_id)garantálja az egy tranzakció/egy értékelés szabályt✅ Lezárás
A kártya sikeresen lezárva a Gitea rendszerben:
docker exec roo-helper python3 /scripts/gitea_manager.py finish 66 "Verifikált szerviz értékelési rendszer kész. Csak valós tranzakciók után, korlátozott időablakban lehetséges az értékelés."Az Epic 4.1 (Social modul) verifikált értékelési rendszere teljes funkcionalitással rendelkezik és készen áll a termelési használatra.