Bankkarte-/Ausweis-Details in Vertrag + neues Feld Kartennummer
Schema: BankCard.cardNumber (String?, optional) + Migration 20260813100000_bank_card_number (ADD COLUMN IF NOT EXISTS), auf Dev angewandt + prisma generate; Prod via migrate deploy. Eingabefeld "Kartennummer" im Bankkarten-Modal (Kundenakte). Vertragsansicht (ContractDetail) und Vertrag bearbeiten (ContractForm) zeigen jetzt bei Bankkarte zusaetzlich BIC/Bank/Kartennummer/Ablaufdatum und bei Ausweis Behoerde/Ausstellung/Ablaufdatum sowie Geburtsort + Geburtsdatum des Kunden - jeweils mit Copy-Button und nur wenn gesetzt. Im Form je Select in eigenem div gewrappt (Grid-Alignment). Verifiziert: tsc + vite build gruen, cardNumber Round-Trip (update->read), Contract-Include liefert alle Felder inkl. customer.birthDate/birthPlace. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -433,7 +433,7 @@ export async function updateBankCard(req: AuthRequest, res: Response): Promise<v
|
||||
if (before) {
|
||||
const changes: Record<string, { von: unknown; nach: unknown }> = {};
|
||||
const fieldLabels: Record<string, string> = {
|
||||
iban: 'IBAN', bic: 'BIC', bankName: 'Bank',
|
||||
iban: 'IBAN', bic: 'BIC', bankName: 'Bank', cardNumber: 'Kartennummer',
|
||||
accountHolder: 'Kontoinhaber', isActive: 'Aktiv',
|
||||
};
|
||||
for (const [key, newVal] of Object.entries(data)) {
|
||||
|
||||
@@ -302,6 +302,7 @@ export async function createBankCard(
|
||||
data: {
|
||||
accountHolder: string;
|
||||
iban: string;
|
||||
cardNumber?: string;
|
||||
bic?: string;
|
||||
bankName?: string;
|
||||
expiryDate?: Date;
|
||||
@@ -322,6 +323,7 @@ export async function updateBankCard(
|
||||
data: {
|
||||
accountHolder?: string;
|
||||
iban?: string;
|
||||
cardNumber?: string;
|
||||
bic?: string;
|
||||
bankName?: string;
|
||||
expiryDate?: Date;
|
||||
|
||||
Reference in New Issue
Block a user