Bankkarte: optionales Beschreibung-Feld
Neues optionales Freitext-Feld `description` (TEXT NULL) auf BankCard – z.B. "Geschäftskonto", "gemeinsames Konto mit Partner". Migration mit IF NOT EXISTS. Backend service create/update nimmt description entgegen. Frontend: - BankCard-Type um description ergänzt. - BankCardModal: neue Textarea zwischen Ablaufdatum und Aktiv- Checkbox mit Placeholder-Hilfetext. - Bank-Kartenübersicht zeigt die Beschreibung kursiv unter den bestehenden Feldern, falls gesetzt (whitespace-pre-line für mehrzeilige Notizen). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
-- Optionale Freitext-Beschreibung pro Bankkarte (z.B. "Geschäftskonto",
|
||||
-- "gemeinsames Konto mit Partner"). TEXT statt VARCHAR, weil Notizen
|
||||
-- gelegentlich länger werden dürfen.
|
||||
|
||||
ALTER TABLE `BankCard`
|
||||
ADD COLUMN IF NOT EXISTS `description` TEXT NULL;
|
||||
@@ -327,6 +327,7 @@ model BankCard {
|
||||
bankName String?
|
||||
expiryDate DateTime?
|
||||
documentPath String? // Pfad zur hochgeladenen PDF
|
||||
description String? @db.Text // Freitext-Notiz (z.B. "Geschäftskonto", "gemeinsames Konto mit Partner")
|
||||
isActive Boolean @default(true)
|
||||
contracts Contract[]
|
||||
createdAt DateTime @default(now())
|
||||
|
||||
@@ -317,6 +317,7 @@ export async function createBankCard(
|
||||
bic?: string;
|
||||
bankName?: string;
|
||||
expiryDate?: Date;
|
||||
description?: string;
|
||||
}
|
||||
) {
|
||||
return prisma.bankCard.create({
|
||||
@@ -336,6 +337,7 @@ export async function updateBankCard(
|
||||
bic?: string;
|
||||
bankName?: string;
|
||||
expiryDate?: Date;
|
||||
description?: string;
|
||||
isActive?: boolean;
|
||||
}
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user