generated from fahricansecer/boilerplate-be
@@ -0,0 +1,12 @@
|
||||
-- AlterTable: Convert videoStyle from enum to text (data-safe)
|
||||
-- Step 1: Alter columns to TEXT, casting existing enum values to strings
|
||||
ALTER TABLE "Project" ALTER COLUMN "videoStyle" DROP DEFAULT;
|
||||
ALTER TABLE "Project" ALTER COLUMN "videoStyle" TYPE TEXT USING "videoStyle"::TEXT;
|
||||
ALTER TABLE "Project" ALTER COLUMN "videoStyle" SET DEFAULT 'CINEMATIC';
|
||||
|
||||
ALTER TABLE "UserPreference" ALTER COLUMN "defaultVideoStyle" DROP DEFAULT;
|
||||
ALTER TABLE "UserPreference" ALTER COLUMN "defaultVideoStyle" TYPE TEXT USING "defaultVideoStyle"::TEXT;
|
||||
ALTER TABLE "UserPreference" ALTER COLUMN "defaultVideoStyle" SET DEFAULT 'CINEMATIC';
|
||||
|
||||
-- Step 2: Drop the enum type (no longer needed)
|
||||
DROP TYPE IF EXISTS "VideoStyle";
|
||||
+4
-12
@@ -189,16 +189,8 @@ enum AspectRatio {
|
||||
LANDSCAPE_16_9
|
||||
}
|
||||
|
||||
enum VideoStyle {
|
||||
CINEMATIC
|
||||
DOCUMENTARY
|
||||
EDUCATIONAL
|
||||
STORYTELLING
|
||||
NEWS
|
||||
PROMOTIONAL
|
||||
ARTISTIC
|
||||
MINIMALIST
|
||||
}
|
||||
// NOT: VideoStyle artık serbest String — enum kaldırıldı.
|
||||
// Frontend 50+ stil destekliyor, DB enum kısıtlaması kaldırıldı.
|
||||
|
||||
enum MediaType {
|
||||
VIDEO_CLIP
|
||||
@@ -263,7 +255,7 @@ model Project {
|
||||
// Configuration
|
||||
language String @default("tr") @db.VarChar(5) // ISO 639-1
|
||||
aspectRatio AspectRatio @default(PORTRAIT_9_16)
|
||||
videoStyle VideoStyle @default(CINEMATIC)
|
||||
videoStyle String @default("CINEMATIC") @db.VarChar(50)
|
||||
cinematicReference String? @db.VarChar(200)
|
||||
targetDuration Int @default(60) // saniye
|
||||
|
||||
@@ -599,7 +591,7 @@ model UserPreference {
|
||||
|
||||
// Defaults
|
||||
defaultLanguage String @default("tr") @db.VarChar(5)
|
||||
defaultVideoStyle VideoStyle @default(CINEMATIC)
|
||||
defaultVideoStyle String @default("CINEMATIC") @db.VarChar(50)
|
||||
defaultDuration Int @default(60)
|
||||
|
||||
// UI
|
||||
|
||||
Reference in New Issue
Block a user