chore(seed): menambahkan 5 data dummy intern baru

This commit is contained in:
Muhammad Zhafran Ilham
2026-06-29 16:09:33 +07:00
parent 7f22cf8454
commit 2e6317e31a
+45
View File
@@ -162,6 +162,21 @@ async function main() {
const mhs3 = await prisma.mahasiswa.create({ 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' } 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 // 9. LowonganMagang
const lowongan1 = await prisma.lowonganMagang.create({ const lowongan1 = await prisma.lowonganMagang.create({
@@ -201,6 +216,21 @@ async function main() {
const lamaran3 = await prisma.lamaranMagang.create({ 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() } 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 // 12. Task
const task1 = await prisma.task.create({ const task1 = await prisma.task.create({
@@ -232,6 +262,21 @@ async function main() {
const user3 = await prisma.user.create({ 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 } 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 // 14. ProjectMember
await prisma.projectMember.createMany({ await prisma.projectMember.createMany({