feat(opportunities): letzten Phasenwechsel mit Benutzer und Zeit anzeigen

Neue Spalten stage_changed_at/stage_changed_by, gesetzt nur bei echtem
Phasenwechsel per PATCH. Der Dialog zeigt unter "Angelegt von" die Zeile
"Verschoben von ... am ... um ... in ...".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Sascha Wolf
2026-10-01 11:29:00 +02:00
co-authored by Claude Opus 5.5
parent 5ba1ee1e0b
commit b9d6544b30
7 changed files with 62 additions and 9 deletions
+4
View File
@@ -346,6 +346,9 @@ export interface Opportunity {
created_by: number | null;
/** Zeitpunkt des Wechsels nach "Beauftragt" - Grundlage der Gewinn-Auswertung. */
won_at: string | null;
/** Letzter Phasenwechsel (UTC) und wer ihn gemacht hat; leer, solange nie verschoben. */
stage_changed_at?: string | null;
stage_changed_by?: number | null;
/** Gesetzt = liegt im Papierkorb; nach 90 Tagen wird sie dort geloescht. */
deleted_at: string | null;
deleted_by: number | null;
@@ -357,6 +360,7 @@ export interface Opportunity {
owner_color?: string | null;
owner_avatar?: string | null;
deleted_by_name?: string | null;
stage_changed_by_name?: string | null;
contacts: OpportunityContact[];
}