Merge pull request #25 from internship-humic/seed/interns
chore(seed): menambahkan 5 data dummy intern baru
This commit is contained in:
@@ -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({
|
||||
|
||||
Reference in New Issue
Block a user