Simpan notifikasi ke database
Add: - prisma/migrations/20251218071503_add_type_on_db_notifikasi/ - src/app/api/mobile/notification/ Fix: - modified: prisma/schema.prisma - modified: src/app/api/mobile/auth/device-tokens/route.ts - deleted: src/app/api/mobile/notifications/route.ts - modified: x.sh ###No Issue
This commit is contained in:
32
src/app/api/mobile/notification/[id]/unread-count/route.ts
Normal file
32
src/app/api/mobile/notification/[id]/unread-count/route.ts
Normal file
@@ -0,0 +1,32 @@
|
||||
import { prisma } from "@/lib";
|
||||
import { NextRequest, NextResponse } from "next/server";
|
||||
|
||||
export async function GET(
|
||||
request: NextRequest,
|
||||
{ params }: { params: { id: string } }
|
||||
) {
|
||||
const { id } = params;
|
||||
|
||||
console.log("Id >>", id);
|
||||
|
||||
try {
|
||||
const data = await prisma.notifikasi.findMany({
|
||||
where: {
|
||||
userId: id,
|
||||
isRead: false,
|
||||
},
|
||||
});
|
||||
|
||||
console.log("Data >>", data);
|
||||
|
||||
return NextResponse.json({
|
||||
success: true,
|
||||
data: data.length,
|
||||
});
|
||||
} catch (error) {
|
||||
return NextResponse.json({
|
||||
success: false,
|
||||
message: "Failed to get unread count",
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user