Economy 3: RBAC & Admin API #62
Notifications
Total Time Spent: 5 minutes
kincses
5 minutes
No due date set.
Dependencies
No dependencies set.
Reference: kincses/service-finder#62
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: Tedd távvezérelhetővé a rendszert. Végpontok: GET /api/v1/finance/issuers és PATCH /api/v1/finance/issuers/{id}. JWT token rank ellenőrzés (>=90).
▶️ Munka megkezdve: 2026-03-11 20:19:59
✅ Munka befejezve: 2026-03-11 20:25:04
Technikai Összefoglaló:
Finance Admin API (GET, PATCH issuers) elkészítve. Szigorú RBAC védelem (rank >= 90) beépítve, Pydantic sémák validációhoz létrehozva, router bekötve.
⏱️ A ráfordított időt a Gitea rögzítette.
A #62-es kártya (Economy 3: RBAC & Admin API) sikeresen implementálva. A rendszer "távirányítója" elkészült szigorú jogosultságkezeléssel:
Pydantic sémák létrehozva a
backend/app/schemas/finance.pyfájlban:IssuerResponseteljes válasz sémaIssuerUpdatefrissítési séma PATCH műveletekhezAdmin API végpontok implementálva a
backend/app/api/v1/endpoints/finance_admin.pyfájlban:GET /- összes Issuer listázásaPATCH /{issuer_id}- Issuer frissítésecheck_finance_admin_access()RBAC védelmi függvény (csak superadmin/admin szerepkör)Router regisztrálva a
backend/app/api/v1/api.pyfájlban:/finance/issuersútvonalon,finance-admintaggelGitea workflow teljesítve:
start 62).roo/history.mdfájlbafinish 62) a megfelelő üzenettelA Finance Admin API most már biztosítja a számlakiállítók adminisztratív kezelését szigorú RBAC védelmmel, amely csak rank >= 90 (Superadmin/Finance Admin) felhasználóknak engedélyezi a hozzáférést.