mirror of
https://github.com/s-frick/effigenix.git
synced 2026-03-28 19:10:22 +01:00
feat(cli): Stammdaten-TUI mit Master Data API-Anbindung
- Neue Screens: Kategorien, Lieferanten, Artikel, Kunden (jeweils Liste, Detail, Anlegen + Detailaktionen wie Bewertung, Zertifikate, Verkaufseinheiten, Lieferadressen, Präferenzen) - API-Client: Resources für alle 4 Stammdaten-Aggregate implementiert (categories, suppliers, articles, customers) mit Mapping von verschachtelten Domain-VOs auf flache DTOs - Lieferant, Artikel, Kategorie: echte HTTP-Calls gegen Backend (/api/suppliers, /api/articles, /api/categories, /api/customers) - 204-No-Content-Endpoints (removeSalesUnit, removeSupplier, removeCertificate, removeDeliveryAddress, removeFrameContract) lösen Re-Fetch des Aggregats aus - MasterdataMenu, Navigation-Erweiterung, App.tsx-Routing
This commit is contained in:
parent
797f435a49
commit
d27dbaa843
30 changed files with 3882 additions and 1 deletions
|
|
@ -8,7 +8,26 @@ export type Screen =
|
|||
| 'user-detail'
|
||||
| 'change-password'
|
||||
| 'role-list'
|
||||
| 'role-detail';
|
||||
| 'role-detail'
|
||||
// Stammdaten
|
||||
| 'masterdata-menu'
|
||||
| 'category-list'
|
||||
| 'category-detail'
|
||||
| 'category-create'
|
||||
| 'supplier-list'
|
||||
| 'supplier-detail'
|
||||
| 'supplier-create'
|
||||
| 'supplier-rate'
|
||||
| 'supplier-add-certificate'
|
||||
| 'article-list'
|
||||
| 'article-detail'
|
||||
| 'article-create'
|
||||
| 'article-add-sales-unit'
|
||||
| 'customer-list'
|
||||
| 'customer-detail'
|
||||
| 'customer-create'
|
||||
| 'customer-add-delivery-address'
|
||||
| 'customer-set-preferences';
|
||||
|
||||
interface NavigationState {
|
||||
current: Screen;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue