-- phpMyAdmin SQL Dump
-- version 5.2.2
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Apr 21, 2026 at 01:22 PM
-- Server version: 10.11.16-MariaDB-cll-lve
-- PHP Version: 8.4.19

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `dreamcam_camppp`
--

-- --------------------------------------------------------

--
-- Table structure for table `ActivityCategory`
--

CREATE TABLE `ActivityCategory` (
  `id` varchar(191) NOT NULL,
  `name` varchar(191) NOT NULL,
  `slug` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `order` int(11) NOT NULL DEFAULT 0,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `ActivityItem`
--

CREATE TABLE `ActivityItem` (
  `id` varchar(191) NOT NULL,
  `categoryId` varchar(191) NOT NULL,
  `title` varchar(191) NOT NULL,
  `slug` varchar(191) NOT NULL,
  `content` text NOT NULL,
  `imageUrl` varchar(191) DEFAULT NULL,
  `order` int(11) NOT NULL DEFAULT 0,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Camp`
--

CREATE TABLE `Camp` (
  `id` varchar(191) NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `location` varchar(191) DEFAULT NULL,
  `capacity` int(11) DEFAULT NULL,
  `establishedAt` int(11) DEFAULT NULL,
  `contactPhone` varchar(191) DEFAULT NULL,
  `contactEmail` varchar(191) DEFAULT NULL,
  `website` varchar(191) DEFAULT NULL,
  `imageUrl` varchar(191) DEFAULT NULL,
  `ageCategories` varchar(191) DEFAULT NULL,
  `campDirection` varchar(191) DEFAULT NULL,
  `locationMapUrl` text DEFAULT NULL,
  `shiftsData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`shiftsData`)),
  `programsData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`programsData`)),
  `groupsData` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`groupsData`)),
  `badge` varchar(191) DEFAULT NULL,
  `isActive` tinyint(1) NOT NULL DEFAULT 1,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `Camp`
--

INSERT INTO `Camp` (`id`, `name`, `description`, `location`, `capacity`, `establishedAt`, `contactPhone`, `contactEmail`, `website`, `imageUrl`, `ageCategories`, `campDirection`, `locationMapUrl`, `shiftsData`, `programsData`, `groupsData`, `badge`, `isActive`, `createdAt`, `updatedAt`) VALUES
('5cae0bdc-0724-4660-a60b-a6c48cf3cfec', '\"ЗУЛЗАГЫН ГОЛ\" хүүхдийн зуслан', 'Дархан-Уул аймгийн “Зулзагын гол” хүүхдийн зуслан нь аймгийн Хүүхэд, гэр бүлийн хөгжил, хамгааллын газарт харьяалагддаг. Зуны цагт хүүхдийн хөгжил, төлөвшил, оролцоо, хамгааллын зорилтыг хэрэгжүүлэх эко орчин болох Зулзагын гол хүүхдийн зуслан нэг ээлждээ 400 хүүхэд хүлээн авах хүчин чадал бүхий 5 амралтын байр, зоогийн газар, задгай театр, спорт, урлаг, соёл хүмүүжлийн ажлыг зохион байгуулах  цогцолбор хүүхдийн зуслан юм.\n', 'Дархан-Уул аймаг', NULL, NULL, '', '', '', '/uploads/1776745237383-35727536.webp', '', '', '', '[]', '[]', '[]', '', 1, '2026-04-21 03:29:41.682', '2026-04-21 04:20:41.078'),
('5f09418a-4a13-4a34-88e6-579f180b4d59', 'НАЙРАМДАЛ', 'Хүүхэд өсвөр үеийг хүлээн авч, тэдний амрах, хөгжих ая тухтай орчин, хөгжлийн хөтөлбөрөөр үйлчлэн, тэдний хөгжлийг дэмжих, хүүхдийн зуслан, хөгжлийн ордон, төвүүдийг хөгжлийн хөтөлбөрийн арга зүйгээр хангах чиг үүрэг бүхий Гэр бүл, хөдөлмөр, нийгмийн хамгаалллын яамны эрхлэх ажлын хүрээнд ажилладаг төрийн үйлчилгээний байгууллага. \nНайрамдал цогцолбор нь Улаанбаатар хотоос 27 км зайд оршдог, СХД-ийн 34-р хороо, Баянголын аманд байрладаг, өвөл зуны үйл ажиллагаатай, хүүхэд залуучуудад зориулсан иж бүрэн цогцолбор юм. \nТус цогцолборын нийт эдэлбэр газар 2380 га-гаас ашигтай нь 1225 га бөгөөд үүнээс 65 хувь нь ойролцоогоор 700 га газрыг ой мод эзэлдэг. Ногоон бүс нь Хэнтий нурууны баруун урд ойн төгсгөл хэсэг бөгөөд 1864 м өргөгдсөн Баян уул, 1800 м өргөгдсөн Нумт толгой зэрэг өндөрлөгүүдтэй. \nАЛСЫН ХАРАА\nХүүхэд бүрийн хөгжлийг дэмжигч аз жаргалын хөтөч байна.\nУриа: Аз жаргалыг хүүхэд бүрт\nЭРХЭМ ЗОРИЛГО \nУлс, үндэстний хүүхдийн хөгжлийг дэмжсэн амьдралын сорилтод бэлтгэх хөгжлийн хөтөлбөрөөр үйлчилж, хүүхэд бүрийг эрүүл, аюулгүй орчинд амарч, хөгжих боломжоор хангах\nГИШҮҮНЧЛЭЛ\nДэлхийн зуслангуудын холбооны гишүүн байгууллага \nМонголын үндэсний зуслангуудын холбооны гишүүн байгууллага \nISO 9001:2015 Чанарын менежментийн тогтолцоо, ISO 14001:2015 Байгаль орчны менежментийн тогтолцоог хэрэгжүүлэгч байгууллага', '', 650, 1978, '75056010', 'icc@nairamdal.mn', 'https://nairamdal.mn', '/uploads/1776747079520-27777971.png', '6-18', '', '', '[]', '[]', '[]', 'Олон улсын хүүхдийн цогцолбор', 1, '2026-04-21 04:52:19.296', '2026-04-21 04:52:19.296'),
('7f02eb2e-90e6-47a6-9e7f-a5f35b50a058', '\"МӨРӨӨДӨЛ\" зуслан', '“Мөрөөдөл олон улсын хүүхдийн төв” НҮТББ 2013 оноос эхлэн хүүхдийг амьдрах ухааны чадварт суралцуулах зорилгоор хувь хүний хөгжил, танин мэдэхүй, байгаль орчин, урлаг, спортын олон төрлийн хөтөлбөрийг хүүхдийн зуслан болон сургуулийн орчинд хэрэгжүүлж байна.', 'Төв аймаг', 300, 2013, '', '', '', '/uploads/1776745608112-69948766.png', '', '', '8VHQ+4RM, Üdeligiin Dugan, Төв', '[{\"name\":\"Бяцхан манлайлагч\",\"date\":\"06/09-06/12\",\"price\":\"\"}]', '[]', '[]', '', 1, '2026-04-21 04:27:57.212', '2026-04-21 04:27:57.212'),
('91590dc1-6f69-4c8e-ad12-d7469d341727', 'УРАН ДӨШ', 'Тус зуслан нь 1980 оны 7-р сарын 3-нд нээлтээ хийж анхны амрагч 200 хүүхдийг хүлээн авч  үйлчилснээс  хойш 40 жилийн хугацаа өнгөрч, энэ онд 45 дэхь жилдээ үйл ажиллагаа явуулж байна.\n Тус зусланг 1978-1980 оны хооронд Завхан аймгийн Тосонцэнгэл сумын мод боловсруулах үйлдвэрт бэлтгэсэн модон материалаар тус аймгийн болон манай аймгийн барилгачид бариж Дунд дүнтэй хүлээлгэж өгсөн баримт Аймгийн архивт хадгалагдаж байдаг.\n200 хүүхэд хүлээж авах 4 байр, хоолны газар,/2 амтай пийшин, тогоо,хооллох заал, мах ногоо гурилын бэлтгэл өрөө... гэх мэт/ клуб, захиргаа аж ахуй, Номын сан, халуун ус, склад, дизелийн бай, Эмнэлэг, гар нүүрийн угаалтуур зэрэг барилга байгууламжтайгаар ашиглалтанд орсон байдаг. \n', 'Хөвсгөл аймаг', 200, 1980, '8810 7932', 'urandush.onuyg@gmail.com', '', '/uploads/1776746623212-512760465.webp', '7-18', '', '', '[]', '[]', '[]', '', 1, '2026-04-21 04:41:00.578', '2026-04-21 04:43:44.698'),
('bfe06699-8b67-4c82-aa04-3ee1fe6de361', 'БАЯН-ӨЛГИЙ АЙМГИЙН  ”ЗОСТ” ХҮҮХДИЙН ЗУСЛАН', 'ЗОСТ хүүхдийн амралтын газар нь Сагсай  сумын нутаг дэсвгэрт аймгийн төвөөс 60 км зайтай оршдог бөгөөд, Нэг ээлжиндээ 160 хүүхэд хүлээн авах хүчин чадалтай, зуны  улиралд бүс нутгийн болон төслийн шугамаар сурагчидад гадаад хэлний сургалт явуулах, хөгжилийн бэрхшээлтэй  хүүхдүүдийг эцэг эх асран хамгаалагчдын хамт амруулах, ахмад настан болон оюутан сурагчдын чөлөөт цагийг зөв боловсон өнгөрүүлэх, үндэстнийхээ өв уламжлалыг сэргээх, эх орон байгалтай танилцах боломжийг бүрэн хангасан.\n2016 оноос хувьчлалд орон үйл ажиллагаагаа амжилттай явуулж, үйлчлүүлэгчдийхээ сэтгэл ханамжинд нийцсэн үйлчилгээг үзүүлж байна.1986 онд ашиглалт орсоноос хойш  тасралтгүй  үйл ажилллагаа хэвийн тогтмол явуулж байна. 2003 оноос менежментийн хувчилалт гарсан зах зээлийн хүндрэлтэй үед тасралтгүй явуулж байна.\nХүүхдийн зуслан гэдэг нь  улс үндэстний хүүхэд, залуучуудыг  эрхэмлэн  дээдлэж, тэдний амрах, зөв төлөвших, чөлөөт цагаа зөв зохистой  өнгөрүүлэх ээлтэй  аюулгүй  орчныг  бүрдүүлсэн үйлчилгээний байгууллага  байх ба энэ зусланг  олон  жил үйл ажиллагааг  хэвийн  явуулж  ирсэн  мэргэжсэн байгууллага юм', 'Баян-Өлгий аймаг', 120, 1986, '', '', '', '/uploads/1776740955956-582861109.jpg', '6-18', 'Хүүхдэд ээлтэй', '', '[]', '[]', '[]', '', 1, '2026-04-21 03:10:04.687', '2026-04-21 03:10:04.687'),
('c32a1a2a-e339-4a15-b73f-99173c0cb317', 'ENGLISH CAMP', 'Манай зуслан нь 2010 оноос эхлэн сургалт, хүмүүжлийн чиглэлээр тасралтгүй үйл ажиллагаа явуулж, хүүхэд, өсвөр үеийнхний боловсрол, хөгжлийг дэмжих зорилготойгоор ажиллаж ирсэн.\nЗуслангийн хөтөлбөрийн онцлог нь англи хэлний вакум сургалт бөгөөд хүүхдүүдийг англи хэлний бодит хэрэглээтэй гадаад болон монгол багштай орчинд бүрэн хамруулж, харилцааны чадвар, өөртөө итгэх итгэл, нээлттэй сэтгэлгээг төлөвшүүлэхэд чиглэдэг. Сурагчдын зуны болон өвлийн амралтын хугацаанд зуслангийн хүүхэд хөгжлийн хөтөлбөр болон англи хэлний сургалтыг хослуулан зохион байгуулж, боловсролын тасралтгүй байдлыг хангахыг зорьж ажилладаг.', 'Монгол–Кувейтийн судалгааны төв', 250, 2010, '', '', '', '/uploads/1776740463529-420562341.jpg', '6-18', 'Англи хэлний вакум сургалт', '', '[]', '[]', '[]', 'Англи хэл', 1, '2026-04-21 02:40:07.936', '2026-04-21 03:01:08.007'),
('d29a0486-e0a8-40b9-92fc-cffb4757087a', 'ЯНЗАГА зуслан', 'Сэлэнгэ мөрнөөс Эрдэнэт хот хүртэлх усан хоолой барих ажлыг гүйцэтгэх Зөвлөлтийн (тухайн үеийн нэршилээр) барилгын цэргийн анги байрлах зориулалтаар баригдсан байгууламж нь хожмоо Хүүхдийн “Янзага” зуслангийн суурь үндэс нь болсон. \nБулган аймгийн Хангал сумын нутаг Буурлын ар хэмээх хойд талаараа Сэлэнгэ мөрөн, зүүн талдаа Дух нарс, Эргэл хайрхан зэрэг байгалийн үзэсгэлэн бүрдсэн газар “Янзага” зуслан нь байралдаг.\nУсан хоолойн ажил дуусахад Орос ажилчдын хүүхэд багачуудыг амраах зорилго бүхий ММС (Мед Молибден строй) нэртэй хүүхдийн зуслан болгосон түүхтэй.\nОросын тал 1991 онд Монгол талд буюу Эрдэнэт хотын Үйлдвэрчний эвлэлийн хороонд зусланг хүлээлгэн өгсөн. Энэ үеэс зуслан нь аймгийн Хүүхдийн төлөө төвийн дэргэдэх болж улирлын чанартай үйл ажиллагаагаа явуулж эхэлсэн. \nЗуслан 1975-1991 онд ММС, 1991-2002 онд Долгион, 2002 оноос өнөөг хүртэл Янзага нэртэйгээр үйл ажиллагаагаа явуулж байна.\n“Янзага” зуслан нэг ээлжиндээ 200-250 хүүхэд хүлээн авах хүчин чадалтай бөгөөд 24 цагийн цахилгаан хангамжтай, сагсан бөмбөг, гар бөмбөг, хөл бөмбөгийн стандарт талбай, 6*9 метр  бассейн, боловсон угаалтуур, бие засах газар, хүүхэд хөгжлийн танхимтай.', 'Орхон аймаг', 250, 1975, '', '', '', '/uploads/1776747447367-235863414.jpg', '6-18', '', '', '[]', '[]', '[]', '', 1, '2026-04-21 04:57:34.331', '2026-04-21 04:57:34.331'),
('d60a14df-adbb-4309-8383-79bc6dc2fcff', '“ГАЛАКСИ” ХҮҮХДИЙН ЗУСЛАН', '', '', 500, NULL, '', '', '', '/uploads/1776741634881-908873092.png', '', '', '', '[]', '[]', '[]', '', 1, '2026-04-21 03:20:45.888', '2026-04-21 03:20:45.888'),
('d7f9ebe4-84da-4e12-8405-e4682dd4c18a', 'САНСАР зуслан', 'САНСАР Олон улсын Хүүхдийн зуслан нь 1979 онд байгуулагдсан бөгөөд Улаанбаатар хотоос 38 км зайд байрладаг. 2019 онд Нийслэлийн шилдэг зуслангаар шалгарсан, 1 ээлжиндээ 650 хүүхэд амраах хүчин чадалтай. 2024 онд ISO9001, ISO14001, ISO21001 стандартыг хэрэгжүүлсэн.\nСансар Боловсролын зусланг түшиглэн Green school Mongolia Баординг сургууль байгуулагдснаар 4 давхар өвлийн байр болон 14 анги танхим, спорт заал, урлаг заал, 240 хүүхдийн хүчин чадалтай хоолны заал ашиглалтанд орсноор суралцагчдын өвөл зуны амралтаар тав тухтай өвлийн байранд зуслангийн үйл ажиллагаа явуулах тоиоохон хөрөнгө оруулалт боллоо. ', 'Гачуурт', NULL, NULL, '8903 8886', 'sansarzuslan@gmail.com', 'https://www.facebook.com/p/%D0%A1%D0%B0%D0%BD%D1%81%D0%B0%D1%80-%D0%B7%D1%83%D1%81%D0%BB%D0%B0%D0%BD-100067098795882/', '/uploads/1776746196691-825401997.jpg', '', '', '', '[]', '[]', '[]', '', 1, '2026-04-21 04:36:40.938', '2026-04-21 04:36:40.938');

-- --------------------------------------------------------

--
-- Table structure for table `Document`
--

CREATE TABLE `Document` (
  `id` varchar(191) NOT NULL,
  `title` varchar(191) NOT NULL,
  `fileUrl` text NOT NULL,
  `documentType` varchar(191) NOT NULL DEFAULT 'LEGISLATION',
  `order` int(11) NOT NULL DEFAULT 0,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Event`
--

CREATE TABLE `Event` (
  `id` varchar(191) NOT NULL,
  `title` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `content` text DEFAULT NULL,
  `startDate` datetime(3) NOT NULL,
  `endDate` datetime(3) DEFAULT NULL,
  `location` varchar(191) DEFAULT NULL,
  `imageUrl` varchar(191) DEFAULT NULL,
  `eventType` enum('CONFERENCE','EXCHANGE_PROGRAM','TRAINING','OTHER') NOT NULL,
  `isOpen` tinyint(1) NOT NULL DEFAULT 1,
  `isFeatured` tinyint(1) NOT NULL DEFAULT 0,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Faq`
--

CREATE TABLE `Faq` (
  `id` varchar(191) NOT NULL,
  `category` varchar(191) NOT NULL DEFAULT 'Ерөнхий',
  `question` varchar(191) NOT NULL,
  `answer` text NOT NULL,
  `order` int(11) NOT NULL DEFAULT 0,
  `isActive` tinyint(1) NOT NULL DEFAULT 1,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Partner`
--

CREATE TABLE `Partner` (
  `id` varchar(191) NOT NULL,
  `name` varchar(191) NOT NULL,
  `type` varchar(191) NOT NULL,
  `logo` varchar(191) DEFAULT NULL,
  `isActive` tinyint(1) NOT NULL DEFAULT 1,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Post`
--

CREATE TABLE `Post` (
  `id` varchar(191) NOT NULL,
  `title` varchar(191) NOT NULL,
  `slug` varchar(191) NOT NULL,
  `content` text NOT NULL,
  `excerpt` text DEFAULT NULL,
  `imageUrl` varchar(191) DEFAULT NULL,
  `type` enum('NEWS','ANNIVERSARY_100','BOARD_MEMBER','RESEARCH','RECOMMENDATION') NOT NULL DEFAULT 'NEWS',
  `published` tinyint(1) NOT NULL DEFAULT 0,
  `authorId` varchar(191) NOT NULL,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Program`
--

CREATE TABLE `Program` (
  `id` varchar(191) NOT NULL,
  `campId` varchar(191) NOT NULL,
  `name` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `price` decimal(10,2) DEFAULT NULL,
  `duration` varchar(191) DEFAULT NULL,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `Registration`
--

CREATE TABLE `Registration` (
  `id` varchar(191) NOT NULL,
  `eventId` varchar(191) NOT NULL,
  `firstName` varchar(191) NOT NULL,
  `lastName` varchar(191) NOT NULL,
  `email` varchar(191) NOT NULL,
  `phone` varchar(191) NOT NULL,
  `age` int(11) DEFAULT NULL,
  `school` varchar(191) DEFAULT NULL,
  `status` enum('PENDING','APPROVED','REJECTED') NOT NULL DEFAULT 'PENDING',
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `SiteSetting`
--

CREATE TABLE `SiteSetting` (
  `key` varchar(191) NOT NULL,
  `value` text NOT NULL,
  `description` text DEFAULT NULL,
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `TimelineEvent`
--

CREATE TABLE `TimelineEvent` (
  `id` varchar(191) NOT NULL,
  `year` varchar(191) NOT NULL,
  `title` varchar(191) NOT NULL,
  `description` text DEFAULT NULL,
  `imageUrl` varchar(191) DEFAULT NULL,
  `videoUrl` varchar(191) DEFAULT NULL,
  `order` int(11) NOT NULL DEFAULT 0,
  `isActive` tinyint(1) NOT NULL DEFAULT 1,
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `User`
--

CREATE TABLE `User` (
  `id` varchar(191) NOT NULL,
  `email` varchar(191) NOT NULL,
  `password` varchar(191) DEFAULT NULL,
  `name` varchar(191) DEFAULT NULL,
  `role` enum('SUPERADMIN','EDITOR') NOT NULL DEFAULT 'EDITOR',
  `createdAt` datetime(3) NOT NULL DEFAULT current_timestamp(3),
  `updatedAt` datetime(3) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Indexes for dumped tables
--

--
-- Indexes for table `ActivityCategory`
--
ALTER TABLE `ActivityCategory`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `ActivityCategory_slug_key` (`slug`);

--
-- Indexes for table `ActivityItem`
--
ALTER TABLE `ActivityItem`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `ActivityItem_slug_key` (`slug`),
  ADD KEY `ActivityItem_categoryId_fkey` (`categoryId`);

--
-- Indexes for table `Camp`
--
ALTER TABLE `Camp`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `Camp_name_key` (`name`);

--
-- Indexes for table `Document`
--
ALTER TABLE `Document`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `Event`
--
ALTER TABLE `Event`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `Faq`
--
ALTER TABLE `Faq`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `Partner`
--
ALTER TABLE `Partner`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `Post`
--
ALTER TABLE `Post`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `Post_slug_key` (`slug`),
  ADD KEY `Post_authorId_fkey` (`authorId`);

--
-- Indexes for table `Program`
--
ALTER TABLE `Program`
  ADD PRIMARY KEY (`id`),
  ADD KEY `Program_campId_fkey` (`campId`);

--
-- Indexes for table `Registration`
--
ALTER TABLE `Registration`
  ADD PRIMARY KEY (`id`),
  ADD KEY `Registration_eventId_fkey` (`eventId`);

--
-- Indexes for table `SiteSetting`
--
ALTER TABLE `SiteSetting`
  ADD PRIMARY KEY (`key`);

--
-- Indexes for table `TimelineEvent`
--
ALTER TABLE `TimelineEvent`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `User`
--
ALTER TABLE `User`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `User_email_key` (`email`);

--
-- Constraints for dumped tables
--

--
-- Constraints for table `ActivityItem`
--
ALTER TABLE `ActivityItem`
  ADD CONSTRAINT `ActivityItem_categoryId_fkey` FOREIGN KEY (`categoryId`) REFERENCES `ActivityCategory` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Constraints for table `Post`
--
ALTER TABLE `Post`
  ADD CONSTRAINT `Post_authorId_fkey` FOREIGN KEY (`authorId`) REFERENCES `User` (`id`) ON UPDATE CASCADE;

--
-- Constraints for table `Program`
--
ALTER TABLE `Program`
  ADD CONSTRAINT `Program_campId_fkey` FOREIGN KEY (`campId`) REFERENCES `Camp` (`id`) ON UPDATE CASCADE;

--
-- Constraints for table `Registration`
--
ALTER TABLE `Registration`
  ADD CONSTRAINT `Registration_eventId_fkey` FOREIGN KEY (`eventId`) REFERENCES `Event` (`id`) ON UPDATE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
