Docker Image bauen und veroeffentlichen / build-and-push (push) Successful in 1m43s
34 lines
1.5 KiB
SQL
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")
|
|
);
|