8b10316683
Sieben neue optionale Felder am Provider (contactEmail, contactPhone, contactFax, contactAddress, cancellationEmail, cancellationFax, cancellationAddress). Postadressen TEXT, Rest VARCHAR(191). Migration mit IF NOT EXISTS. Modal "Anbieter bearbeiten" bekommt neue Sektion "Kontakt & Kündigung" mit zwei Untergruppen. Backend validiert Emails gegen isValidEmail (Header-Injection-Schutz), Telefon/Fax gegen sanitizePhoneField (kein CRLF), Postadressen via sanitizeNotes mit 500-Cap. Factory-Defaults Export/Import mitgezogen. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
14 lines
756 B
SQL
14 lines
756 B
SQL
-- Provider: separate Kontakt- + Kündigungs-Daten als Stammsatz.
|
|
-- Vorher musste der CRM-Mitarbeiter Tel/Email/Adresse pro Anbieter
|
|
-- selbst nachschlagen; jetzt direkt im Anbieter-Datensatz hinterlegt.
|
|
-- Postadressen sind TEXT (mehrzeilig), alle anderen VARCHAR(191).
|
|
|
|
ALTER TABLE `Provider`
|
|
ADD COLUMN IF NOT EXISTS `contactEmail` VARCHAR(191) NULL,
|
|
ADD COLUMN IF NOT EXISTS `contactPhone` VARCHAR(191) NULL,
|
|
ADD COLUMN IF NOT EXISTS `contactFax` VARCHAR(191) NULL,
|
|
ADD COLUMN IF NOT EXISTS `contactAddress` TEXT NULL,
|
|
ADD COLUMN IF NOT EXISTS `cancellationEmail` VARCHAR(191) NULL,
|
|
ADD COLUMN IF NOT EXISTS `cancellationFax` VARCHAR(191) NULL,
|
|
ADD COLUMN IF NOT EXISTS `cancellationAddress` TEXT NULL;
|