This commit is contained in:
2026-06-09 15:15:40 +03:00
parent f6b4acb760
commit d908d83ca5
58 changed files with 4320 additions and 419 deletions
@@ -0,0 +1,12 @@
-- CreateTable
CREATE TABLE "SiteSettings" (
"id" INTEGER NOT NULL DEFAULT 1,
"title" TEXT NOT NULL,
"email" TEXT NOT NULL,
"phone" TEXT NOT NULL,
"address" TEXT NOT NULL,
"instagram" TEXT,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "SiteSettings_pkey" PRIMARY KEY ("id")
);
@@ -0,0 +1,14 @@
-- CreateTable
CREATE TABLE "HeroSection" (
"lang" TEXT NOT NULL,
"location" TEXT NOT NULL,
"welcome" TEXT NOT NULL,
"title" TEXT NOT NULL,
"subtitle" TEXT NOT NULL,
"bookNow" TEXT NOT NULL,
"exploreActivities" TEXT NOT NULL,
"scroll" TEXT NOT NULL,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "HeroSection_pkey" PRIMARY KEY ("lang")
);
@@ -0,0 +1,32 @@
-- CreateTable
CREATE TABLE "Activity" (
"id" SERIAL NOT NULL,
"lang" TEXT NOT NULL,
"title" TEXT NOT NULL,
"description" TEXT NOT NULL,
"price" TEXT NOT NULL,
"image" TEXT NOT NULL,
"badge" TEXT,
"order" INTEGER NOT NULL DEFAULT 0,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "Activity_pkey" PRIMARY KEY ("id")
);
-- CreateTable
CREATE TABLE "Event" (
"id" SERIAL NOT NULL,
"lang" TEXT NOT NULL,
"title" TEXT NOT NULL,
"description" TEXT NOT NULL,
"date" TEXT NOT NULL,
"time" TEXT NOT NULL,
"location" TEXT NOT NULL,
"image" TEXT NOT NULL,
"badge" TEXT,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "Event_pkey" PRIMARY KEY ("id")
);
@@ -0,0 +1,13 @@
-- CreateTable
CREATE TABLE "Feature" (
"id" SERIAL NOT NULL,
"lang" TEXT NOT NULL,
"icon" TEXT NOT NULL,
"label" TEXT NOT NULL,
"sub" TEXT NOT NULL,
"order" INTEGER NOT NULL DEFAULT 0,
"createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "Feature_pkey" PRIMARY KEY ("id")
);
@@ -0,0 +1,20 @@
-- CreateTable
CREATE TABLE "AboutSection" (
"lang" TEXT NOT NULL,
"badge" TEXT NOT NULL,
"titleLine1" TEXT NOT NULL,
"titleLine2" TEXT NOT NULL,
"titleHighlight" TEXT NOT NULL,
"description1" TEXT NOT NULL,
"description2" TEXT NOT NULL,
"image" TEXT NOT NULL,
"statsGuestCount" TEXT NOT NULL,
"statsGuestLabel" TEXT NOT NULL,
"statsYearCount" TEXT NOT NULL,
"statsYearLabel" TEXT NOT NULL,
"badgeIkoTitle" TEXT NOT NULL,
"badgeIkoLabel" TEXT NOT NULL,
"updatedAt" TIMESTAMP(3) NOT NULL,
CONSTRAINT "AboutSection_pkey" PRIMARY KEY ("lang")
);
+3
View File
@@ -0,0 +1,3 @@
# Please do not edit this file manually
# It should be added in your version-control system (e.g., Git)
provider = "postgresql"
+85
View File
@@ -0,0 +1,85 @@
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
}
model SiteSettings {
id Int @id @default(1)
title String
email String
phone String
address String
instagram String?
updatedAt DateTime @updatedAt
}
model HeroSection {
lang String @id // "tr" or "en"
location String
welcome String
title String
subtitle String
bookNow String
exploreActivities String
scroll String
updatedAt DateTime @updatedAt
}
model Activity {
id Int @id @default(autoincrement())
lang String // "tr" or "en"
title String
description String
price String
image String
badge String? // e.g. "IKO Sertifikalı"
order Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Event {
id Int @id @default(autoincrement())
lang String // "tr" or "en"
title String
description String
date String
time String
location String
image String
badge String? // e.g. "Yaklaşan Etkinlik"
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model Feature {
id Int @id @default(autoincrement())
lang String // "tr" or "en"
icon String
label String
sub String
order Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
model AboutSection {
lang String @id // "tr" or "en"
badge String
titleLine1 String
titleLine2 String
titleHighlight String
description1 String
description2 String
image String
statsGuestCount String
statsGuestLabel String
statsYearCount String
statsYearLabel String
badgeIkoTitle String
badgeIkoLabel String
updatedAt DateTime @updatedAt
}