batchCooking/apps/api/prisma/migrations/20260817120000_add_user_preference/migration.sql
Nicolas e3811dc280 Shared + migration: table user_preference (thème clair/sombre/système) (step 1/4)
- Modèle Prisma UserPreference (1-1 avec UserProfile, onDelete Cascade),
  enum ThemePreference (LIGHT/DARK/SYSTEM, défaut SYSTEM)
- packages/shared: THEME_PREFERENCES/ThemePreference, PreferencesView,
  updatePreferencesSchema
2026-08-17 15:55:18 +02:00

13 lines
505 B
SQL

-- CreateEnum
CREATE TYPE "ThemePreference" AS ENUM ('LIGHT', 'DARK', 'SYSTEM');
-- CreateTable
CREATE TABLE "user_preference" (
"user_profile_id" INTEGER NOT NULL,
"theme" "ThemePreference" NOT NULL DEFAULT 'SYSTEM',
CONSTRAINT "user_preference_pkey" PRIMARY KEY ("user_profile_id")
);
-- AddForeignKey
ALTER TABLE "user_preference" ADD CONSTRAINT "user_preference_user_profile_id_fkey" FOREIGN KEY ("user_profile_id") REFERENCES "user_profiles"("id") ON DELETE CASCADE ON UPDATE CASCADE;