Vertrag: neuer Status ONGOING (Läuft weiter auf unbestimmte Zeit)
Enum-Wert ONGOING neu, MariaDB-Migration (ans Ende gehängt, damit keine Rows umgeschrieben werden). Prisma Client neu generiert. Cockpit-Logik: ONGOING wird in die Query mit reingeholt (damit DSGVO-/Consent-Warnungen weiter greifen), aber alle Fristen- Blöcke pro Vertrag geskippt: - Kündigungsfrist - Vertragsende - Zwischenrechnung-Frist Kein Skip für Daten-Qualität (fehlende Adresse, Bank, Portal- Zugang etc.) – die sind auch für unbefristete Verträge relevant. Frontend: statusLabels/statusVariants/statusDescriptions in ContractDetail, ContractList, CustomerDetail und ContractDetailModal um ONGOING ergänzt. Status-Select im ContractForm bekommt die neue Option zwischen ACTIVE und CANCELLED. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -24,6 +24,7 @@ const statusLabels: Record<ContractStatus, string> = {
|
||||
CANCELLED: 'Gekündigt',
|
||||
EXPIRED: 'Abgelaufen',
|
||||
DEACTIVATED: 'Deaktiviert',
|
||||
ONGOING: 'Läuft weiter (unbestimmt)',
|
||||
};
|
||||
|
||||
const statusVariants: Record<ContractStatus, 'success' | 'warning' | 'danger' | 'default'> = {
|
||||
@@ -33,6 +34,7 @@ const statusVariants: Record<ContractStatus, 'success' | 'warning' | 'danger' |
|
||||
EXPIRED: 'danger',
|
||||
DRAFT: 'default',
|
||||
DEACTIVATED: 'default',
|
||||
ONGOING: 'success',
|
||||
};
|
||||
|
||||
interface ContractDetailModalProps {
|
||||
|
||||
Reference in New Issue
Block a user