Files
hipmi/src/lib/mobile/donation/find-donatur-list.tsx
bagasbanuna c94da645f3 API – Donation (Admin & User)
- src/app/api/mobile/admin/donation/[id]/disbursement/route.ts
- src/app/api/mobile/donation/[id]/news/route.ts
- src/app/api/mobile/donation/route.ts

Donation Helper / Logic
- src/lib/mobile/donation/

### No Issue
2026-01-27 16:59:31 +08:00

26 lines
644 B
TypeScript

import prisma from "@/lib/prisma";
export const funFindDonaturList = async (donasiId: string) => {
const finDonatur = await prisma.donasi_Invoice.findMany({
where: {
donasiId: donasiId,
DonasiMaster_StatusInvoice: {
name: "Berhasil",
},
},
select: {
authorId: true,
},
distinct: ["authorId"], // Ambil hanya authorId unik dari DB
});
// Filter null safety (jika diperlukan)
const recipientIds = finDonatur
.map((e) => e.authorId)
.filter((id): id is string => id !== null && id !== undefined);
console.log("[FIND DONATUR UNIK]", recipientIds);
return recipientIds;
};