Fix database notification untuk mobile

Fix:
- prisma/migrations/20251223084450_add_recipient_and_sender

Add:
- prisma/schema.prisma
- src/app/api/mobile/auth/device-tokens/[id]/route.ts
- src/app/api/mobile/auth/device-tokens/route.ts
- src/app/api/mobile/notification/[id]/unread-count/route.ts
- src/app/api/mobile/notification/route.ts

### No Issue
This commit is contained in:
2025-12-23 17:32:05 +08:00
parent f05571caa4
commit b2e8bc3caf
6 changed files with 374 additions and 90 deletions

View File

@@ -7,21 +7,19 @@ export async function GET(
) {
const { id } = params;
console.log("Id >>", id);
try {
const data = await prisma.notifikasi.findMany({
const data = await prisma.notifikasi.count({
where: {
userId: id,
recipientId: id,
isRead: false,
},
});
console.log("Data >>", data);
console.log("List Notification >>", data);
return NextResponse.json({
success: true,
data: data.length,
data: data,
});
} catch (error) {
return NextResponse.json({
@@ -30,3 +28,7 @@ export async function GET(
});
}
}
type Pilihan = "PENGIRIM" | "PENERIMA";
const data: Pilihan = "PENERIMA";