feat(ausruestungsanfrage): add personal item tracking, catalog enforcement, and detail pages
This commit is contained in:
@@ -114,6 +114,9 @@ export interface AusruestungAnfragePosition {
|
||||
zuweisung_typ?: 'ausruestung' | 'persoenlich' | 'keine' | null;
|
||||
zuweisung_ausruestung_id?: string | null;
|
||||
zuweisung_persoenlich_id?: string | null;
|
||||
persoenlich_id?: string | null;
|
||||
aktueller_zustand?: string | null;
|
||||
neuer_zustand?: string | null;
|
||||
}
|
||||
|
||||
export interface AusruestungAnfrageFormItem {
|
||||
@@ -123,6 +126,8 @@ export interface AusruestungAnfrageFormItem {
|
||||
notizen?: string;
|
||||
eigenschaften?: { eigenschaft_id: number; wert: string }[];
|
||||
ist_ersatz?: boolean;
|
||||
persoenlich_id?: string;
|
||||
neuer_zustand?: string;
|
||||
}
|
||||
|
||||
// ── API Response Types ──
|
||||
@@ -159,6 +164,18 @@ export interface AusruestungWidgetOverview {
|
||||
|
||||
// ── Create-Orders Wizard ──
|
||||
|
||||
export interface UnassignedPosition {
|
||||
id: number;
|
||||
bezeichnung: string;
|
||||
menge: number;
|
||||
artikel_id: number | null;
|
||||
anfrage_id: number;
|
||||
anfrage_bezeichnung: string | null;
|
||||
bestell_nummer: number | null;
|
||||
bestell_jahr: number | null;
|
||||
fuer_wen: string | null;
|
||||
}
|
||||
|
||||
export interface CreateOrderPositionPayload {
|
||||
position_id: number;
|
||||
bezeichnung: string;
|
||||
|
||||
@@ -32,6 +32,8 @@ export interface PersoenlicheAusruestung {
|
||||
zustand: PersoenlicheAusruestungZustand;
|
||||
notizen?: string;
|
||||
anfrage_id?: number;
|
||||
anfrage_position_id?: number;
|
||||
eigenschaften?: { id: number; eigenschaft_id?: number | null; name: string; wert: string }[];
|
||||
erstellt_am: string;
|
||||
aktualisiert_am: string;
|
||||
}
|
||||
@@ -48,6 +50,7 @@ export interface CreatePersoenlicheAusruestungPayload {
|
||||
anschaffung_datum?: string;
|
||||
zustand?: PersoenlicheAusruestungZustand;
|
||||
notizen?: string;
|
||||
eigenschaften?: { eigenschaft_id?: number; name: string; wert: string }[];
|
||||
}
|
||||
|
||||
export interface UpdatePersoenlicheAusruestungPayload {
|
||||
@@ -62,4 +65,5 @@ export interface UpdatePersoenlicheAusruestungPayload {
|
||||
anschaffung_datum?: string | null;
|
||||
zustand?: PersoenlicheAusruestungZustand;
|
||||
notizen?: string | null;
|
||||
eigenschaften?: { eigenschaft_id?: number | null; name: string; wert: string }[] | null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user