From 2e6317e31a04cbe0698d5ed4312d40db4b879537 Mon Sep 17 00:00:00 2001 From: Muhammad Zhafran Ilham Date: Mon, 29 Jun 2026 16:09:33 +0700 Subject: [PATCH] chore(seed): menambahkan 5 data dummy intern baru --- prisma/seed.js | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/prisma/seed.js b/prisma/seed.js index b0c3f97..537b4d1 100644 --- a/prisma/seed.js +++ b/prisma/seed.js @@ -162,6 +162,21 @@ async function main() { const mhs3 = await prisma.mahasiswa.create({ data: { nama_depan: 'Bob', nama_belakang: 'Johnson', email: 'bob@student.com', kontak: '08345678901', jurusan: 'Ilmu Komputer', universitas: 'UGM', negara: 'Indonesia', cv_path: 'https://example.com/cv-bob.pdf', portofolio_path: 'https://example.com/portfolio-bob.pdf', motivasi: 'Ingin berkarir di data science', relevant_skills: 'Python, SQL, R' } }); + const mhs4 = await prisma.mahasiswa.create({ + data: { nama_depan: 'Dina', nama_belakang: 'Pratama', email: 'dina@student.com', kontak: '08456789012', jurusan: 'Rekayasa Perangkat Lunak',universitas: 'Telkom University', negara: 'Indonesia',cv_path: 'https://example.com/cv-dina.pdf',portofolio_path: 'https://example.com/portfolio-dina.pdf', motivasi: 'Ingin mengembangkan kemampuan backend development', relevant_skills: 'Express.js, Prisma, MySQL' } + }); + const mhs5 = await prisma.mahasiswa.create({ + data: { nama_depan: 'Eka', nama_belakang: 'Saputra', email: 'eka@student.com', kontak: '08567890123', jurusan: 'Teknik Informatika', universitas: 'Universitas Brawijaya', negara: 'Indonesia', cv_path: 'https://example.com/cv-eka.pdf', portofolio_path: 'https://example.com/portfolio-eka.pdf', motivasi: 'Ingin belajar pengembangan aplikasi web secara profesional', relevant_skills: 'JavaScript, React, Node.js' } + }); + const mhs6 = await prisma.mahasiswa.create({ + data: { nama_depan: 'Fajar', nama_belakang: 'Nugroho', email: 'fajar@student.com', kontak: '08678901234', jurusan: 'Sistem Informasi', universitas: 'Universitas Airlangga', negara: 'Indonesia', cv_path: 'https://example.com/cv-fajar.pdf', portofolio_path: 'https://example.com/portfolio-fajar.pdf', motivasi: 'Ingin mendalami analisis data dan dashboard reporting', relevant_skills: 'Python, SQL, Tableau' } + }); + const mhs7 = await prisma.mahasiswa.create({ + data: { nama_depan: 'Gita', nama_belakang: 'Ramadhani', email: 'gita@student.com', kontak: '08789012345', jurusan: 'Desain Komunikasi Visual', universitas: 'Institut Teknologi Bandung', negara: 'Indonesia', cv_path: 'https://example.com/cv-gita.pdf', portofolio_path: 'https://example.com/portfolio-gita.pdf', motivasi: 'Ingin meningkatkan pengalaman dalam UI/UX design', relevant_skills: 'Figma, Wireframing, Prototyping' } + }); + const mhs8 = await prisma.mahasiswa.create({ + data: { nama_depan: 'Hana', nama_belakang: 'Wijaya', email: 'hana@student.com', kontak: '08890123456', jurusan: 'Ilmu Komputer', universitas: 'Universitas Padjadjaran', negara: 'Indonesia', cv_path: 'https://example.com/cv-hana.pdf', portofolio_path: 'https://example.com/portfolio-hana.pdf', motivasi: 'Ingin belajar pengembangan sistem berbasis cloud', relevant_skills: 'Cloud Computing, REST API, PostgreSQL' } + }); // 9. LowonganMagang const lowongan1 = await prisma.lowonganMagang.create({ @@ -201,6 +216,21 @@ async function main() { const lamaran3 = await prisma.lamaranMagang.create({ data: { id_mahasiswa: mhs3.id, id_lowongan_magang: lowongan3.id, status: 'diterima', batch: batch3.id, update_at: new Date() } }); + const lamaran4 = await prisma.lamaranMagang.create({ + data: { id_mahasiswa: mhs4.id, id_lowongan_magang: lowongan1.id, status: 'diterima', batch: batch3.id, update_at: new Date() } + }); + const lamaran5 = await prisma.lamaranMagang.create({ + data: { id_mahasiswa: mhs5.id, id_lowongan_magang: lowongan1.id, status: 'diterima', batch: batch3.id, update_at: new Date() } + }); + const lamaran6 = await prisma.lamaranMagang.create({ + data: { id_mahasiswa: mhs6.id, id_lowongan_magang: lowongan3.id, status: 'diterima', batch: batch3.id, update_at: new Date() } + }); + const lamaran7 = await prisma.lamaranMagang.create({ + data: { id_mahasiswa: mhs7.id, id_lowongan_magang: lowongan2.id, status: 'diterima', batch: batch3.id, update_at: new Date() } + }); + const lamaran8 = await prisma.lamaranMagang.create({ + data: { id_mahasiswa: mhs8.id, id_lowongan_magang: lowongan1.id, status: 'diterima', batch: batch3.id, update_at: new Date() } + }); // 12. Task const task1 = await prisma.task.create({ @@ -232,6 +262,21 @@ async function main() { const user3 = await prisma.user.create({ data: { id_mahasiswa: mhs3.id, id_lamaran_magang: lamaran3.id, full_name: 'Bob Johnson', email: 'bob@student.com', password: hashedPassword, role: 'intern', is_active: true } }); + const user4 = await prisma.user.create({ + data: { id_mahasiswa: mhs4.id, id_lamaran_magang: lamaran4.id, full_name: 'Dina Pratama', email: 'dina@student.com', password: hashedPassword, role: 'intern', is_active: true } + }); + const user5 = await prisma.user.create({ + data: { id_mahasiswa: mhs5.id, id_lamaran_magang: lamaran5.id, full_name: 'Eka Saputra', email: 'eka@student.com', password: hashedPassword, role: 'intern', is_active: true } + }); + const user6 = await prisma.user.create({ + data: { id_mahasiswa: mhs6.id, id_lamaran_magang: lamaran6.id, full_name: 'Fajar Nugroho', email: 'fajar@student.com', password: hashedPassword, role: 'intern', is_active: true } + }); + const user7 = await prisma.user.create({ + data: { id_mahasiswa: mhs7.id, id_lamaran_magang: lamaran7.id, full_name: 'Gita Ramadhani', email: 'gita@student.com', password: hashedPassword, role: 'intern', is_active: true } + }); + const user8 = await prisma.user.create({ + data: { id_mahasiswa: mhs8.id, id_lamaran_magang: lamaran8.id, full_name: 'Hana Wijaya', email: 'hana@student.com', password: hashedPassword, role: 'intern', is_active: true } + }); // 14. ProjectMember await prisma.projectMember.createMany({