kyc user and upload partial update encrypt nik and picture

This commit is contained in:
2026-04-27 21:48:24 +07:00
parent b31fe675ae
commit a92b4a8fd9
51 changed files with 5180 additions and 452 deletions
+40 -2
View File
@@ -16,6 +16,7 @@ async function main() {
await prisma.tripParticipant.deleteMany();
await prisma.tripImage.deleteMany();
await prisma.trip.deleteMany();
await prisma.organizerVerification.deleteMany();
await prisma.user.deleteMany();
// ==================== USERS ====================
@@ -28,7 +29,6 @@ async function main() {
name: "Dede Inoen",
email: "dede.inoen@setrip.id",
password,
isVerified: true,
},
});
@@ -37,7 +37,6 @@ async function main() {
name: "Panji Petualang",
email: "panji@setrip.id",
password,
isVerified: true,
},
});
@@ -95,6 +94,45 @@ async function main() {
console.log(" Peserta: budi, sari, doni, maya, raka @gmail.com");
console.log(" Password semua: password123\n");
// ==================== ORGANIZER VERIFICATIONS ====================
const verifiedAt = new Date();
await prisma.organizerVerification.createMany({
data: [
{
userId: dede.id,
fullName: "Dede Inoen",
nik: "3201010101010001",
birthDate: new Date(Date.UTC(1990, 0, 1)),
address: "Jl. Pendaki No. 1, Garut, Jawa Barat",
ktpImageUrl: "https://placehold.co/600x400/png?text=KTP+Dede",
selfieUrl: "https://placehold.co/600x400/png?text=Selfie+Dede",
bankName: "BCA",
bankAccountNumber: "1234567890",
bankAccountName: "Dede Inoen",
status: "APPROVED",
reviewedAt: verifiedAt,
verifiedAt,
},
{
userId: panji.id,
fullName: "Panji Petualang",
nik: "3201010101010002",
birthDate: new Date(Date.UTC(1985, 5, 15)),
address: "Jl. Adventure No. 7, Kuningan, Jawa Barat",
ktpImageUrl: "https://placehold.co/600x400/png?text=KTP+Panji",
selfieUrl: "https://placehold.co/600x400/png?text=Selfie+Panji",
bankName: "Mandiri",
bankAccountNumber: "9876543210",
bankAccountName: "Panji Petualang",
status: "APPROVED",
reviewedAt: verifiedAt,
verifiedAt,
},
],
});
console.log("✅ OrganizerVerification (APPROVED) untuk Dede & Panji\n");
// ==================== TRIPS + IMAGES ====================
/**
* Tanggal disimpan eksplisit di UTC agar filter `from`/`to` (YYYY-MM-DD UTC)