Admin provider moderation API (admin_providers.py) #349
Notifications
Total Time Spent: 15 minutes
kincses
15 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#349
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ő: Epic 7: Marketplace & API\nCél: Új admin_providers.py endpoint fájl létrehozása a ServiceProvider rekordok moderálásához (approve, reject, flag, list, stats).\n\n### 🔗 Függőségek (Dependencies)\n- Bemenet: ServiceProvider modell, AuditLog modell\n- Kimenet: Frontend admin providers oldal\n\n### 📝 Elemzés\nVégpontok: GET /admin/providers (lista szűréssel), GET /admin/providers/{id} (részletek), POST /admin/providers/{id}/approve (pending->approved), POST /admin/providers/{id}/reject (pending->rejected), POST /admin/providers/{id}/flag (approved->flagged), DELETE /admin/providers/{id} (soft delete), GET /admin/providers/stats (statisztikák). Minden moderációs akció AuditLog-ba kerül. Router regisztráció az api.py-ban.
▶️ Munka megkezdve: 2026-06-30 11:51:41
✅ Munka befejezve: 2026-06-30 12:06:58
Technikai Összefoglaló:
Admin provider moderation API létrehozva: backend/app/api/v1/endpoints/admin_providers.py 7 végponttal (list, stats, detail, approve, reject, flag, delete). Minden akció AuditLog-ba kerül. providers:moderate permission létrehozva és ADMIN role-hoz rendelve. Router regisztrálva api.py-ban. locale_manager wrapper hozzáadva i18n.py-hoz a pre-existing import hiba javítására.
⏱️ Az idő rögzítve.