rework internal order system
This commit is contained in:
@@ -1,5 +1,31 @@
|
||||
// Ausrüstungsanfrage (Equipment Request) types
|
||||
|
||||
// ── Categories ──
|
||||
|
||||
export interface AusruestungKategorie {
|
||||
id: number;
|
||||
name: string;
|
||||
erstellt_am?: string;
|
||||
}
|
||||
|
||||
// ── Characteristics ──
|
||||
|
||||
export interface AusruestungEigenschaft {
|
||||
id: number;
|
||||
artikel_id: number;
|
||||
name: string;
|
||||
typ: 'options' | 'freitext';
|
||||
optionen?: string[];
|
||||
pflicht: boolean;
|
||||
sort_order: number;
|
||||
}
|
||||
|
||||
export interface AusruestungPositionEigenschaft {
|
||||
eigenschaft_id: number;
|
||||
eigenschaft_name: string;
|
||||
wert: string;
|
||||
}
|
||||
|
||||
// ── Catalog Items ──
|
||||
|
||||
export interface AusruestungArtikel {
|
||||
@@ -7,18 +33,23 @@ export interface AusruestungArtikel {
|
||||
bezeichnung: string;
|
||||
beschreibung?: string;
|
||||
kategorie?: string;
|
||||
kategorie_id?: number;
|
||||
kategorie_name?: string;
|
||||
bild_pfad?: string;
|
||||
geschaetzter_preis?: number;
|
||||
aktiv: boolean;
|
||||
erstellt_von?: string;
|
||||
erstellt_am: string;
|
||||
aktualisiert_am: string;
|
||||
eigenschaften_count?: number;
|
||||
eigenschaften?: AusruestungEigenschaft[];
|
||||
}
|
||||
|
||||
export interface AusruestungArtikelFormData {
|
||||
bezeichnung: string;
|
||||
beschreibung?: string;
|
||||
kategorie?: string;
|
||||
kategorie_id?: number | null;
|
||||
geschaetzter_preis?: number;
|
||||
aktiv?: boolean;
|
||||
}
|
||||
@@ -69,6 +100,7 @@ export interface AusruestungAnfragePosition {
|
||||
menge: number;
|
||||
notizen?: string;
|
||||
erstellt_am: string;
|
||||
eigenschaften?: AusruestungPositionEigenschaft[];
|
||||
}
|
||||
|
||||
export interface AusruestungAnfrageFormItem {
|
||||
@@ -76,6 +108,7 @@ export interface AusruestungAnfrageFormItem {
|
||||
bezeichnung: string;
|
||||
menge: number;
|
||||
notizen?: string;
|
||||
eigenschaften?: { eigenschaft_id: number; wert: string }[];
|
||||
}
|
||||
|
||||
// ── API Response Types ──
|
||||
@@ -98,5 +131,6 @@ export interface AusruestungOverview {
|
||||
items: AusruestungOverviewItem[];
|
||||
pending_count: number;
|
||||
approved_count: number;
|
||||
unhandled_count: number;
|
||||
total_items: number;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user