Files
Wabenhain/prisma/migrations/20260819050000_fix_schema_migration_drift/migration.sql
T
Nick Szaunig 0753a3bc8a
Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 1m43s
SQL and Seed into App
2026-08-19 08:06:09 +02:00

34 lines
1.5 KiB
SQL

-- 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")
);