upd: baner
Deskripsi: - banner No Issues
This commit is contained in:
3
src/app/(application)/banner/create/page.tsx
Normal file
3
src/app/(application)/banner/create/page.tsx
Normal file
@@ -0,0 +1,3 @@
|
||||
export default function Page() {
|
||||
return <div>Tambah Banner</div>;
|
||||
}
|
||||
3
src/app/(application)/banner/edit/[id]/page.tsx
Normal file
3
src/app/(application)/banner/edit/[id]/page.tsx
Normal file
@@ -0,0 +1,3 @@
|
||||
export default function Page({ params }: { params: { id: string } }) {
|
||||
return <div>Edit Banner</div>;
|
||||
}
|
||||
3
src/app/(application)/banner/page.tsx
Normal file
3
src/app/(application)/banner/page.tsx
Normal file
@@ -0,0 +1,3 @@
|
||||
export default function Page() {
|
||||
return <div>List Banner</div>;
|
||||
}
|
||||
@@ -100,6 +100,9 @@ export async function POST(request: Request) {
|
||||
return NextResponse.json({ success: false, message: "Anda harus login untuk mengakses ini" }, { status: 401 });
|
||||
}
|
||||
|
||||
const userRoleLogin = user.idUserRole
|
||||
const userId = user.id
|
||||
|
||||
const { idDivision, desc } = (await request.json());
|
||||
|
||||
const cekDivision = await prisma.division.count({
|
||||
@@ -148,6 +151,25 @@ export async function POST(request: Request) {
|
||||
desc: 'Terdapat diskusi baru. Silahkan periksa detailnya.'
|
||||
}))
|
||||
|
||||
if (userRoleLogin != "supadmin") {
|
||||
const perbekel = await prisma.user.findFirst({
|
||||
where: {
|
||||
isActive: true,
|
||||
idUserRole: "supadmin",
|
||||
idVillage: user.idVillage
|
||||
}
|
||||
})
|
||||
|
||||
dataNotif.push({
|
||||
idUserTo: perbekel?.id,
|
||||
idUserFrom: userId,
|
||||
category: 'division/' + idDivision + '/discussion',
|
||||
idContent: data.id,
|
||||
title: 'Diskusi Baru',
|
||||
desc: 'Terdapat diskusi baru. Silahkan periksa detailnya.'
|
||||
})
|
||||
}
|
||||
|
||||
const insertNotif = await prisma.notifications.createMany({
|
||||
data: dataNotif
|
||||
})
|
||||
@@ -155,7 +177,7 @@ export async function POST(request: Request) {
|
||||
// create log user
|
||||
const log = await createLogUser({ act: 'CREATE', desc: 'User membuat data diskusi', table: 'divisionDisscussion', data: data.id })
|
||||
|
||||
return NextResponse.json({ success: true, message: "Berhasil menambahkan diskusi", data, }, { status: 200 });
|
||||
return NextResponse.json({ success: true, message: "Berhasil menambahkan diskusi", notif: dataNotif }, { status: 200 });
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
return NextResponse.json({ success: false, message: "Gagal menambahkan diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 });
|
||||
|
||||
1
src/module/banner/index.ts
Normal file
1
src/module/banner/index.ts
Normal file
@@ -0,0 +1 @@
|
||||
//cobaa
|
||||
0
src/module/banner/lib/git.keep
Normal file
0
src/module/banner/lib/git.keep
Normal file
0
src/module/banner/ui/git.keep
Normal file
0
src/module/banner/ui/git.keep
Normal file
Reference in New Issue
Block a user