UI fuer Firmen-Verwaltung mit Ansprechpartner-Links (Modul 12/16 UI-Backlog) #384
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?
UI-Backlog Modul 12: Companies (Firmen-API)
Backend:
/api/v1/companies(contacts plugin, 9 Ops): GET list (search/industry/sort), POST create, GET export (csv/xlsx), GET detail (mit Ansprechpartnern), PUT update, DELETE (?cascade), POST/DELETE link/unlink contacts, GET emails. Permissions: contacts:read/write/delete.Frontend (Commit
06b7284):api/companies.ts— 8 TanStack-Hooks (useCompanies, useCompany, useCompanyEmails, useCreateCompany, useUpdateCompany, useDeleteCompany, useLinkContact, useUnlinkContact)pages/Companies.tsx— Firmen-Liste mit Status-Badges (lead/customer/inactive), Industry/City/Email/Phone/Website-Icons, Suche (Enter-Submit), Branchen-Filter, A→Z/Z→A-Sortierung, CSV/XLSX-Export, Create/Edit-Modal (9 Felder), Delete-Confirm, Detail-Modal mit Ansprechpartner-Verwaltung (Link via UUID, Unlink)__tests__/pages/Companies.test.tsx12/12 (Permission-Gating, Create-Validierung, Edit-Diff-Payload, Delete, Detail-Modal mit Link/Unlink, Enter-Suche)Verifikation:
DoD: erfüllt.