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 });
|
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 { idDivision, desc } = (await request.json());
|
||||||
|
|
||||||
const cekDivision = await prisma.division.count({
|
const cekDivision = await prisma.division.count({
|
||||||
@@ -148,6 +151,25 @@ export async function POST(request: Request) {
|
|||||||
desc: 'Terdapat diskusi baru. Silahkan periksa detailnya.'
|
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({
|
const insertNotif = await prisma.notifications.createMany({
|
||||||
data: dataNotif
|
data: dataNotif
|
||||||
})
|
})
|
||||||
@@ -155,7 +177,7 @@ export async function POST(request: Request) {
|
|||||||
// create log user
|
// create log user
|
||||||
const log = await createLogUser({ act: 'CREATE', desc: 'User membuat data diskusi', table: 'divisionDisscussion', data: data.id })
|
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) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
return NextResponse.json({ success: false, message: "Gagal menambahkan diskusi, coba lagi nanti", reason: (error as Error).message, }, { status: 500 });
|
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