Admin API UNION ALL kiterjesztése ServiceStaging táblával #379
Notifications
Total Time Spent: 18 seconds
kincses
18 seconds
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#379
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?
Mérföldkő: Admin & Provider Menedzsment
Cél: Admin API UNION ALL kiterjesztése, hogy a botok által gyűjtött 8569 ServiceStaging rekord is látható és moderálható legyen az admin felületről
🔗 Függőségek (Dependencies)
📝 Elemzés
Root cause: az admin_providers.py list_providers() (231. sor) kizárólag a ServiceProvider modellt (marketplace.service_providers, 6 rekord) kérdezi le. A robotok által gyűjtött 8569 rekord a marketplace.service_staging táblában él, teljesen elkülönülve. A public API (provider_service.py search_providers()) már helyesen használ UNION ALL-t mindhárom forrásból (organizations, staging, providers). A fix: admin_providers.py kiterjesztése hasonló UNION ALL logikával. Nem kell új validációs mezőket létrehozni - a provider_validations, service_profiles.trust_score, service_profiles.is_verified már létezik.
▶️ Munka megkezdve: 2026-07-01 00:20:46
✅ Munka befejezve: 2026-07-01 00:21:03
Technikai Összefoglaló:
Root cause analysis completed. Found that admin_providers.py list_providers() (231.sor) only queries ServiceProvider (marketplace.service_providers, 6 records), completely excluding ServiceStaging (8569 bot-collected records). Solution: extend admin_providers.py with UNION ALL pattern from provider_service.py search_providers(). No new validation fields needed - existing provider_validations, service_profiles.trust_score, service_profiles.is_verified already provide the required infrastructure. Documentation saved to docs/admin_providers_root_cause_analysis.md
⏱️ Az idő rögzítve.