-- Schema/Migrations-Drift beheben: diese Felder stehen in schema.prisma, -- wurden aber nie in einer Migration angelegt (vermutlich per "db push" -- lokal getestet statt per "migrate dev" committet). Gefunden per -- Abgleich aller Modelle in schema.prisma gegen CREATE TABLE/ADD COLUMN in -- prisma/migrations/*/migration.sql — kein weiterer Drift mehr offen. -- customers.lastTotpStep (TOTP-Replay-Schutz, siehe schema.prisma-Kommentar) ALTER TABLE "customers" ADD COLUMN "lastTotpStep" INTEGER; -- stock_notifications.locale (Sprachwahl fuer die Benachrichtigungs-Mail) ALTER TABLE "stock_notifications" ADD COLUMN "locale" TEXT NOT NULL DEFAULT 'de'; -- orders.locale (Sprachwahl fuer asynchron versendete Bestell-E-Mails) ALTER TABLE "orders" ADD COLUMN "locale" TEXT NOT NULL DEFAULT 'de'; -- orders.giftMessage (optionale persoenliche Nachricht bei Geschenkbestellungen) ALTER TABLE "orders" ADD COLUMN "giftMessage" TEXT; -- discount_codes.minQuantity (Mengenschwelle fuer automatische Mengenrabatte) ALTER TABLE "discount_codes" ADD COLUMN "minQuantity" INTEGER; -- site_content: komplette Tabelle fehlte — admin-editierbare Website-Inhalte -- (Firmendaten, Homepage-/Rechtstexte-Overlay ueber die statischen -- i18n-Dictionaries, siehe lib/content-registry.ts) waeren ohne diese -- Tabelle bei jedem Seitenaufruf mit P2021 fehlgeschlagen. CREATE TABLE "site_content" ( "key" TEXT NOT NULL, "valueDe" TEXT NOT NULL, "valueEn" TEXT, "updatedAt" TIMESTAMP(3) NOT NULL, CONSTRAINT "site_content_pkey" PRIMARY KEY ("key") );