Kuma/prisma/migrations/20260910000000_add_onboarding_state/migration.sql

13 lines
690 B
SQL

-- AlterTable
ALTER TABLE "Business" ADD COLUMN "onboardingStartedAt" TIMESTAMP(3),
ADD COLUMN "onboardingDismissedAt" TIMESTAMP(3),
ADD COLUMN "onboardingCompletedAt" TIMESTAMP(3);
-- AlterTable
ALTER TABLE "Employee" ADD COLUMN "firstStepsDismissedAt" TIMESTAMP(3);
-- Backfill: bestehende Studios haben den Wizard nie gesehen, sollen aber auch nicht
-- nachtraeglich dorthin umgeleitet werden. onboardingStartedAt = createdAt markiert sie
-- als "gesehen"; die Setup-Checkliste im Dashboard erscheint trotzdem, und der Wizard
-- bleibt manuell ueber /onboarding erreichbar.
UPDATE "Business" SET "onboardingStartedAt" = "createdAt" WHERE "onboardingStartedAt" IS NULL;