Backend: Cég (Organization) CRUD API bővítése és aktív szervezet váltás #217

Closed
opened 2026-06-07 17:11:08 +02:00 by kincses · 1 comment
Owner

Mérföldkő: Phase 3: Advanced Features & Epic 11
Cél: Hiányzó backend API végpontok implementálása a szervezetek kezeléséhez és az aktív szervezet váltásához.

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): Meglévő Organization, OrganizationMember modellek (fleet schema), User.active_organization_id mező
  • Kimenet (Mik támaszkodnak rá): Frontend Company Onboarding UI (#2) és Cég Garázsa gomb (#3)

📝 Implementálandó végpontok

  1. GET /api/v1/organizations/{org_id} - Részletes szervezet adatok lekérése (Organization + Branch-ek + tagok száma)
  2. PUT /api/v1/organizations/{org_id} - Szervezet adatainak frissítése (OWNER/ADMIN jogosultsággal)
  3. PATCH /api/v1/users/me/active-organization - Aktív szervezet váltása: bemenet { organization_id: 123 | null }, frissíti User.active_organization_id-t, visszaadja UserProfile-t
  4. DELETE /api/v1/organizations/{org_id} - Soft-delete (is_deleted=True, is_active=False)

📝 Megjegyzés

Nincs szükség új adatbázis mezőkre. Minden adat már létezik az Organization és User modellekben.

**Mérföldkő:** Phase 3: Advanced Features & Epic 11 **Cél:** Hiányzó backend API végpontok implementálása a szervezetek kezeléséhez és az aktív szervezet váltásához. ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** Meglévő Organization, OrganizationMember modellek (fleet schema), User.active_organization_id mező - **Kimenet (Mik támaszkodnak rá):** Frontend Company Onboarding UI (#2) és Cég Garázsa gomb (#3) ### 📝 Implementálandó végpontok 1. **GET /api/v1/organizations/{org_id}** - Részletes szervezet adatok lekérése (Organization + Branch-ek + tagok száma) 2. **PUT /api/v1/organizations/{org_id}** - Szervezet adatainak frissítése (OWNER/ADMIN jogosultsággal) 3. **PATCH /api/v1/users/me/active-organization** - Aktív szervezet váltása: bemenet { organization_id: 123 | null }, frissíti User.active_organization_id-t, visszaadja UserProfile-t 4. **DELETE /api/v1/organizations/{org_id}** - Soft-delete (is_deleted=True, is_active=False) ### 📝 Megjegyzés Nincs szükség új adatbázis mezőkre. Minden adat már létezik az Organization és User modellekben.
kincses added the Status: To DoType: Feature labels 2026-06-07 17:11:08 +02:00
kincses added Status: Done and removed Status: To Do labels 2026-06-18 02:16:43 +02:00
Author
Owner

Munka befejezve: 2026-06-18 02:16:42

Technikai Összefoglaló:
Closed via architectural refactoring and UI polish. Organization CRUD API massively expanded (+355 lines): GET /my, GET /{id}/members, POST invitations, PATCH/DELETE members. Dynamic RBAC with OrgRole model, JSONB settings, i18n integration.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-18 02:16:42 **Technikai Összefoglaló:** Closed via architectural refactoring and UI polish. Organization CRUD API massively expanded (+355 lines): GET /my, GET /{id}/members, POST invitations, PATCH/DELETE members. Dynamic RBAC with OrgRole model, JSONB settings, i18n integration. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.