Backend+Frontend: Provider audit history megjelenítése #357
Notifications
Total Time Spent: 4 minutes
kincses
4 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#357
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ő: P1 Admin Experience
Cél: Provider teljes életciklusának áttekinthetősége admin felületről
🔗 Függőségek (Dependencies)
📝 Elemzés
Az audit.audit_logs tábla tartalmazza a provider-hez kapcsolódó összes moderációs műveletet (target_type='service_provider'), de nincs olyan admin oldal vagy panel, ami ezt megjelenítené. Szükséges: Backend: GET /admin/providers/{id}/history végpont, ami lekéri az audit_logs rekordokat target_type='service_provider' AND target_id='{provider_id}' alapján, rendezve timestamp DESC. Frontend: 'Előzmények' tab/fül a providers/[id].vue oldalon, táblázatos nézettel: dátum, művelet, ki, régi érték → új érték.
▶️ Munka megkezdve: 2026-06-30 13:11:08
✅ Munka befejezve: 2026-06-30 13:15:14
Technikai Összefoglaló:
Backend GET /admin/providers/{id}/history végpont implementálva a admin_providers.py-ban. Új ProviderHistoryEntry Pydantic schema. Lekérdezi az audit.audit_logs táblából a target_type='service_provider' AND target_id='{provider_id}' rekordokat, rendezve timestamp DESC. Lapozás támogatott (skip/limit). providers:moderate permission szükséges. Tesztelve: 200 OK, history entries visszaadva.
⏱️ Az idő rögzítve.