diff --git a/prisma/migrations/20260531095731_import_remaining_schemas/migration.sql b/prisma/migrations/20260531095731_import_remaining_schemas/migration.sql new file mode 100644 index 0000000..964209c --- /dev/null +++ b/prisma/migrations/20260531095731_import_remaining_schemas/migration.sql @@ -0,0 +1,69 @@ +-- CreateTable +CREATE TABLE `riwayat_pelamar` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `batch` INTEGER NOT NULL, + `negara` VARCHAR(255) NULL, + `posisi` VARCHAR(255) NULL, + `tahun` INTEGER NOT NULL, + `jumlah` INTEGER NOT NULL, + `pelamar_diterima` INTEGER NOT NULL, + `pelamar_ditolak` INTEGER NOT NULL, + `pelamar_diproses` INTEGER NOT NULL, + `presentase_diterima` DOUBLE NOT NULL, + `presentase_ditolak` DOUBLE NOT NULL, + `presentase_diproses` DOUBLE NOT NULL, + `created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + + INDEX `riwayat_pelamar_batch_idx`(`batch`), + INDEX `riwayat_pelamar_negara_idx`(`negara`), + INDEX `riwayat_pelamar_posisi_idx`(`posisi`), + UNIQUE INDEX `riwayat_pelamar_batch_negara_posisi_key`(`batch`, `negara`, `posisi`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `feedback` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `nama` VARCHAR(255) NOT NULL, + `universitas` VARCHAR(255) NOT NULL, + `pesan` TEXT NOT NULL, + `batch` INTEGER NOT NULL, + `posisi` VARCHAR(255) NOT NULL, + `tahun` INTEGER NOT NULL, + `image_path` TEXT NOT NULL, + `created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `hasil_research` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `image_path` TEXT NOT NULL, + `nama_project` VARCHAR(255) NOT NULL, + `deskripsi` VARCHAR(255) NOT NULL, + `link_project` TEXT NOT NULL, + `created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `partnership` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `nama_partner` VARCHAR(255) NOT NULL, + `image_path` TEXT NOT NULL, + `created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `faq` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `pertanyaan` TEXT NOT NULL, + `jawaban` TEXT NOT NULL, + `created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index bcc2e30..a4178fd 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -135,3 +135,68 @@ model LamaranMagang { @@index([batch]) @@map("lamaran_magang") } + +model RiwayatPelamar { + id Int @id @default(autoincrement()) + batch Int + negara String? @db.VarChar(255) + posisi String? @db.VarChar(255) + tahun Int + jumlah Int + pelamarDiterima Int @map("pelamar_diterima") + pelamarDitolak Int @map("pelamar_ditolak") + pelamarDiproses Int @map("pelamar_diproses") + presentaseDiterima Float @map("presentase_diterima") + presentaseDitolak Float @map("presentase_ditolak") + presentaseDiproses Float @map("presentase_diproses") + createdAt DateTime @default(now()) @map("created_at") + + @@unique([batch, negara, posisi]) + @@index([batch]) + @@index([negara]) + @@index([posisi]) + @@map("riwayat_pelamar") +} + +model Feedback { + id Int @id @default(autoincrement()) + nama String @db.VarChar(255) + universitas String @db.VarChar(255) + pesan String @db.Text + batch Int + posisi String @db.VarChar(255) + tahun Int + imagePath String @map("image_path") @db.Text + createdAt DateTime @default(now()) @map("created_at") + + @@map("feedback") +} + +model HasilResearch { + id Int @id @default(autoincrement()) + imagePath String @map("image_path") @db.Text + namaProject String @map("nama_project") @db.VarChar(255) + deskripsi String @db.VarChar(255) + linkProject String @map("link_project") @db.Text + createdAt DateTime @default(now()) @map("created_at") + + @@map("hasil_research") +} + +model Partnership { + id Int @id @default(autoincrement()) + namaPartner String @map("nama_partner") @db.VarChar(255) + imagePath String @map("image_path") @db.Text + createdAt DateTime @default(now()) @map("created_at") + + @@map("partnership") +} + +model Faq { + id Int @id @default(autoincrement()) + pertanyaan String @db.Text + jawaban String @db.Text + createdAt DateTime @default(now()) @map("created_at") + + @@map("faq") +}