diff --git a/run.env.build.local b/run.env.build.local index 3e93d529..fd2f18a1 100644 --- a/run.env.build.local +++ b/run.env.build.local @@ -1 +1 @@ -bun --env-file=.env.local run --bun dev \ No newline at end of file +bun --env-file=.env.local run --bun build \ No newline at end of file diff --git a/run.env.dev b/run.env.dev index 41b4d7fc..e6f383d2 100644 --- a/run.env.dev +++ b/run.env.dev @@ -1 +1 @@ -bun --env-file=.env run --bun dev \ No newline at end of file +bun --env-file=.env run --bun dev -p 3005 \ No newline at end of file diff --git a/run.env.start.dev b/run.env.start.dev index e802570f..0c717313 100644 --- a/run.env.start.dev +++ b/run.env.start.dev @@ -1 +1 @@ -nice -n 19 bun --env-file=.env run --bun start \ No newline at end of file +bun --env-file=.env run --bun start \ No newline at end of file diff --git a/src/app/api/admin/donasi/dashboard/[name]/route.ts b/src/app/api/admin/donasi/dashboard/[name]/route.ts index 61195ed2..6c4a7053 100644 --- a/src/app/api/admin/donasi/dashboard/[name]/route.ts +++ b/src/app/api/admin/donasi/dashboard/[name]/route.ts @@ -1,6 +1,5 @@ import { prisma } from "@/lib"; import backendLogger from "@/util/backendLogger"; -import { data } from "autoprefixer"; import _ from "lodash"; import { NextResponse } from "next/server"; diff --git a/src/app/api/admin/donasi/status/[name]/route.ts b/src/app/api/admin/donasi/status/[name]/route.ts index 4b547417..36bcf781 100644 --- a/src/app/api/admin/donasi/status/[name]/route.ts +++ b/src/app/api/admin/donasi/status/[name]/route.ts @@ -1,8 +1,6 @@ import { prisma } from "@/lib"; import backendLogger from "@/util/backendLogger"; -import { data } from "autoprefixer"; -import _, { take } from "lodash"; -import moment from "moment"; +import _ from "lodash"; import { NextResponse } from "next/server"; export async function GET(request: Request, diff --git a/src/app/api/admin/event/[id]/peserta/route.ts b/src/app/api/admin/event/[id]/peserta/route.ts index ccd6d66b..a9a45acd 100644 --- a/src/app/api/admin/event/[id]/peserta/route.ts +++ b/src/app/api/admin/event/[id]/peserta/route.ts @@ -1,6 +1,7 @@ import backendLogger from "@/util/backendLogger"; import _ from "lodash"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export async function GET(request: Request, { params }: { params: { id: string } }) { diff --git a/src/app/api/admin/event/[id]/route.ts b/src/app/api/admin/event/[id]/route.ts index 1330f6c3..986a0131 100644 --- a/src/app/api/admin/event/[id]/route.ts +++ b/src/app/api/admin/event/[id]/route.ts @@ -1,5 +1,6 @@ import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export async function GET(req: Request, { params }: { params: { id: string } }) { diff --git a/src/app/api/admin/forum/[id]/report-komentar/route.ts b/src/app/api/admin/forum/[id]/report-komentar/route.ts index 933cae39..06f45cfb 100644 --- a/src/app/api/admin/forum/[id]/report-komentar/route.ts +++ b/src/app/api/admin/forum/[id]/report-komentar/route.ts @@ -1,6 +1,8 @@ import backendLogger from "@/util/backendLogger"; import _ from "lodash"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; + export async function GET(request: Request, { params }: { params: { id: string } } diff --git a/src/app/api/admin/forum/[id]/report-posting/route.ts b/src/app/api/admin/forum/[id]/report-posting/route.ts index 436e00ba..c88561da 100644 --- a/src/app/api/admin/forum/[id]/report-posting/route.ts +++ b/src/app/api/admin/forum/[id]/report-posting/route.ts @@ -19,14 +19,11 @@ export async function GET(request: Request, if (!page) { fixData = await prisma.forum_ReportPosting.findMany({ - orderBy: { createdAt: "desc", }, where: { forum_PostingId: postingId, - - }, select: { id: true, @@ -50,7 +47,6 @@ export async function GET(request: Request, deskripsi: true, }, }, - }, }); } else { @@ -90,14 +86,13 @@ export async function GET(request: Request, const nCount = await prisma.forum_ReportPosting.count({ where: { isActive: true, - } - }) - + }, + }); fixData = { data: data, - nPage: _.ceil(nCount / takeData) - } + nPage: _.ceil(nCount / takeData), + }; } return NextResponse.json({ success: true, diff --git a/src/app/api/admin/forum/komentar/route.ts b/src/app/api/admin/forum/komentar/route.ts index 6d47a6fe..c9a7f0e2 100644 --- a/src/app/api/admin/forum/komentar/route.ts +++ b/src/app/api/admin/forum/komentar/route.ts @@ -1,8 +1,7 @@ -import { count } from 'console'; import { prisma } from "@/lib"; import backendLogger from "@/util/backendLogger"; -import { NextResponse } from "next/server"; import _ from 'lodash'; +import { NextResponse } from "next/server"; export async function GET(request: Request) { diff --git a/src/app/api/admin/investasi/[id]/alltransaksi/route.ts b/src/app/api/admin/investasi/[id]/alltransaksi/route.ts index e43c0ed4..2dc15d6b 100644 --- a/src/app/api/admin/investasi/[id]/alltransaksi/route.ts +++ b/src/app/api/admin/investasi/[id]/alltransaksi/route.ts @@ -1,6 +1,7 @@ import backendLogger from "@/util/backendLogger"; import _ from "lodash"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export async function GET( request: Request, { params }: { params: { id: string,} }) { diff --git a/src/app/api/admin/investasi/[id]/transaksi/route.ts b/src/app/api/admin/investasi/[id]/transaksi/route.ts index 8b84b856..0a0a3b35 100644 --- a/src/app/api/admin/investasi/[id]/transaksi/route.ts +++ b/src/app/api/admin/investasi/[id]/transaksi/route.ts @@ -1,6 +1,8 @@ import backendLogger from "@/util/backendLogger"; import _ from "lodash"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; + export async function GET(request: Request, { params }: { params: { id: string } }) { try { diff --git a/src/app/api/admin/investasi/status/[name]/route.ts b/src/app/api/admin/investasi/status/[name]/route.ts index e79e58e4..24ea3230 100644 --- a/src/app/api/admin/investasi/status/[name]/route.ts +++ b/src/app/api/admin/investasi/status/[name]/route.ts @@ -1,6 +1,5 @@ import { prisma } from "@/lib"; import _ from "lodash"; -import moment from "moment"; import { NextResponse } from "next/server"; export async function GET(request: Request, { params }: { diff --git a/src/app/api/admin/job/status/[name]/route.ts b/src/app/api/admin/job/status/[name]/route.ts index 68e4bcc1..847502bc 100644 --- a/src/app/api/admin/job/status/[name]/route.ts +++ b/src/app/api/admin/job/status/[name]/route.ts @@ -1,9 +1,7 @@ -import { Job_Status } from '@/app_modules/job'; import { prisma } from "@/lib"; -import _, { take } from "lodash"; -import { NextResponse } from "next/server"; import backendLogger from '@/util/backendLogger'; -import moment from 'moment'; +import _ from "lodash"; +import { NextResponse } from "next/server"; export async function GET(request: Request, { params }: { params: { name: string } diff --git a/src/app/api/auth/check/[id]/route.ts b/src/app/api/auth/check/[id]/route.ts index b20be5eb..44538898 100644 --- a/src/app/api/auth/check/[id]/route.ts +++ b/src/app/api/auth/check/[id]/route.ts @@ -1,6 +1,6 @@ import { prisma } from "@/lib"; import backendLogger from "@/util/backendLogger"; -import { NextRequest, NextResponse } from "next/server"; +import { NextResponse } from "next/server"; export const dynamic = "force-dynamic"; export async function GET( diff --git a/src/app/api/auth/logout/route.ts b/src/app/api/auth/logout/route.ts index a3e0304a..82982ce6 100644 --- a/src/app/api/auth/logout/route.ts +++ b/src/app/api/auth/logout/route.ts @@ -1,4 +1,3 @@ -import { decrypt } from "@/app/(auth)/_lib/decrypt"; import { cookies } from "next/headers"; import { NextResponse } from "next/server"; diff --git a/src/app/api/event/kontribusi/route.ts b/src/app/api/event/kontribusi/route.ts index 5c692ab4..449ea9fa 100644 --- a/src/app/api/event/kontribusi/route.ts +++ b/src/app/api/event/kontribusi/route.ts @@ -1,6 +1,7 @@ import { funGetUserIdByToken } from "@/app_modules/_global/fun/get"; import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export { GET }; diff --git a/src/app/api/event/list-peserta/route.ts b/src/app/api/event/list-peserta/route.ts index 6acbbc08..be0037a6 100644 --- a/src/app/api/event/list-peserta/route.ts +++ b/src/app/api/event/list-peserta/route.ts @@ -1,5 +1,4 @@ import { event_newGetListPesertaById } from "@/app_modules/event/fun"; -import { Event_getListPesertaById } from "@/app_modules/event/fun/get/get_list_peserta_by_id"; import { toNumber } from "lodash"; import { NextResponse } from "next/server"; diff --git a/src/app/api/event/riwayat/[name]/route.ts b/src/app/api/event/riwayat/[name]/route.ts index 2c788ab6..e415dec0 100644 --- a/src/app/api/event/riwayat/[name]/route.ts +++ b/src/app/api/event/riwayat/[name]/route.ts @@ -1,6 +1,7 @@ import { funGetUserIdByToken } from "@/app_modules/_global/fun/get"; import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export { GET }; diff --git a/src/app/api/event/status/[name]/route.ts b/src/app/api/event/status/[name]/route.ts index 6981cd40..d2635598 100644 --- a/src/app/api/event/status/[name]/route.ts +++ b/src/app/api/event/status/[name]/route.ts @@ -2,6 +2,7 @@ import { funGetUserIdByToken } from "@/app_modules/_global/fun/get"; import backendLogger from "@/util/backendLogger"; import _ from "lodash"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export async function GET( request: Request, diff --git a/src/app/api/forum/[id]/komentar/route.ts b/src/app/api/forum/[id]/komentar/route.ts index 404bcb16..f85a7887 100644 --- a/src/app/api/forum/[id]/komentar/route.ts +++ b/src/app/api/forum/[id]/komentar/route.ts @@ -1,5 +1,6 @@ import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export { GET }; diff --git a/src/app/api/forum/[id]/route.ts b/src/app/api/forum/[id]/route.ts index 080024b0..ed9bdd70 100644 --- a/src/app/api/forum/[id]/route.ts +++ b/src/app/api/forum/[id]/route.ts @@ -1,5 +1,6 @@ import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export { GET }; diff --git a/src/app/api/forum/forumku/[id]/route.ts b/src/app/api/forum/forumku/[id]/route.ts index 4176c517..c7ac8d94 100644 --- a/src/app/api/forum/forumku/[id]/route.ts +++ b/src/app/api/forum/forumku/[id]/route.ts @@ -1,4 +1,5 @@ import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export { GET }; diff --git a/src/app/api/job/[id]/route.ts b/src/app/api/job/[id]/route.ts index da6515ab..45e4996d 100644 --- a/src/app/api/job/[id]/route.ts +++ b/src/app/api/job/[id]/route.ts @@ -1,5 +1,6 @@ import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export { GET }; diff --git a/src/app/api/job/status/[name]/route.ts b/src/app/api/job/status/[name]/route.ts index cef2610b..d71d0a5b 100644 --- a/src/app/api/job/status/[name]/route.ts +++ b/src/app/api/job/status/[name]/route.ts @@ -1,8 +1,8 @@ import { funGetUserIdByToken } from "@/app_modules/_global/fun/get"; import backendLogger from "@/util/backendLogger"; import _ from "lodash"; -import { redirect } from "next/navigation"; import { NextResponse } from "next/server"; +import { prisma } from "@/lib"; export async function GET( request: Request, { params }: { params: { name: string } } diff --git a/src/app/api/origin-url/route.ts b/src/app/api/origin-url/route.ts index 4cbd28d7..9b5e2eb8 100644 --- a/src/app/api/origin-url/route.ts +++ b/src/app/api/origin-url/route.ts @@ -1,4 +1,3 @@ -import { headers } from "next/headers"; import { NextResponse } from "next/server"; export async function GET(req: Request) { const origin = new URL(req.url).origin; diff --git a/src/app/api/portofolio/medsos/[id]/route.ts b/src/app/api/portofolio/medsos/[id]/route.ts index 040da337..47bb658d 100644 --- a/src/app/api/portofolio/medsos/[id]/route.ts +++ b/src/app/api/portofolio/medsos/[id]/route.ts @@ -1,5 +1,6 @@ import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import prisma from "@/lib/prisma"; export async function PUT( request: Request, diff --git a/src/app/api/profile/[id]/route.ts b/src/app/api/profile/[id]/route.ts index 024e0dc7..edad427e 100644 --- a/src/app/api/profile/[id]/route.ts +++ b/src/app/api/profile/[id]/route.ts @@ -1,5 +1,4 @@ import { prisma } from "@/lib"; -import { funGetUserIdByToken } from "@/app_modules/_global/fun/get"; import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; diff --git a/src/app/api/user-validate/route.ts b/src/app/api/user-validate/route.ts index 98282d7e..2e0c3859 100644 --- a/src/app/api/user-validate/route.ts +++ b/src/app/api/user-validate/route.ts @@ -1,6 +1,5 @@ import { decrypt } from "@/app/(auth)/_lib/decrypt"; import { prisma } from "@/lib"; -import { cookies } from "next/headers"; import { NextRequest, NextResponse } from "next/server"; export const dynamic = "force-dynamic"; diff --git a/src/app/api/user/[id]/route.ts b/src/app/api/user/[id]/route.ts index 5b7d90a8..d896db13 100644 --- a/src/app/api/user/[id]/route.ts +++ b/src/app/api/user/[id]/route.ts @@ -1,5 +1,6 @@ import backendLogger from "@/util/backendLogger"; import { NextResponse } from "next/server"; +import { prisma } from "@/lib"; export async function GET( request: Request, @@ -7,6 +8,7 @@ export async function GET( ) { try { const { id } = params; + const data = await prisma.user.findUnique({ where: { id: id, @@ -25,7 +27,7 @@ export async function GET( return NextResponse.json( { success: false, - message: "Gagal mendapatkan data, coba lagi nanti ", + message: "Error get data from API ", reason: (error as Error).message, }, { status: 500 } diff --git a/src/app/api/zz-makuro/route.ts b/src/app/api/zz-makuro/route.ts index da2e4655..ac94f9da 100644 --- a/src/app/api/zz-makuro/route.ts +++ b/src/app/api/zz-makuro/route.ts @@ -1,4 +1,3 @@ -import { headers } from "next/headers"; import { NextResponse } from "next/server"; export async function GET( req: Request) { diff --git a/src/app/dev/job/main/arsip/page.tsx b/src/app/dev/job/main/arsip/page.tsx index d4421358..372f8740 100644 --- a/src/app/dev/job/main/arsip/page.tsx +++ b/src/app/dev/job/main/arsip/page.tsx @@ -1,5 +1,4 @@ import { Job_Arsip } from "@/app_modules/job"; -import { job_getAllArsipById } from "@/app_modules/job/fun/get/get_all_arsip"; export default async function Page() { diff --git a/src/app_modules/_global/lib/api_user.ts b/src/app_modules/_global/lib/api_user.ts index 590f569e..a2009553 100644 --- a/src/app_modules/_global/lib/api_user.ts +++ b/src/app_modules/_global/lib/api_user.ts @@ -12,8 +12,6 @@ export const apiGetUserId = async () => { }, }); - console.log("Ini di pemanggilan API", await response.json()); - if (!response.ok) return null; const data: Record = await response.json(); return data; diff --git a/src/app_modules/event/fun/create/fun_join_event.ts b/src/app_modules/event/fun/create/fun_join_event.ts index 4438dcd1..18400f03 100644 --- a/src/app_modules/event/fun/create/fun_join_event.ts +++ b/src/app_modules/event/fun/create/fun_join_event.ts @@ -5,28 +5,37 @@ import { MODEL_EVENT_PESERTA } from "../../_lib/interface"; import { revalidatePath } from "next/cache"; export async function Event_funJoinEvent(data: MODEL_EVENT_PESERTA) { - const res = await prisma.event_Peserta.create({ - data: { - eventId: data.eventId, - userId: data.userId, - }, + try { + console.log("Data >", data) + const res = await prisma.event_Peserta.create({ + data: { + eventId: data.eventId, + userId: data.userId, + }, - select: { - Event: { - select: { - id: true, - title: true, - authorId: true, + select: { + Event: { + select: { + id: true, + title: true, + authorId: true, + }, }, }, - }, - }); + }); - if (!res) return { status: 400, message: "Gagal Join" }; - revalidatePath("/dev/event/detail/main"); - return { - data: res, - status: 200, - message: "Berhasil Join", - }; + if (!res) return { status: 400, message: "Gagal Join" }; + revalidatePath("/dev/event/detail/main"); + return { + data: res, + status: 200, + message: "Berhasil Join", + }; + } catch (error) { + return { + status: 500, + message: "Error Join", + error: (error as Error).message, + }; + } } diff --git a/src/app_modules/event/main/status_page/view_status.tsx b/src/app_modules/event/main/status_page/view_status.tsx index 6b05ce78..88db4f56 100644 --- a/src/app_modules/event/main/status_page/view_status.tsx +++ b/src/app_modules/event/main/status_page/view_status.tsx @@ -1,21 +1,18 @@ "use client"; -import { RouterEvent } from "@/lib/router_hipmi/router_event"; import ComponentGlobal_IsEmptyData from "@/app_modules/_global/component/is_empty_data"; import ComponentGlobal_Loader from "@/app_modules/_global/component/loader"; +import { globalStatusApp } from "@/app_modules/_global/lib"; +import CustomSkeleton from "@/app_modules/components/CustomSkeleton"; +import { RouterEvent } from "@/lib/router_hipmi/router_event"; +import { clientLogger } from "@/util/clientLogger"; import { Box, Center, Stack } from "@mantine/core"; +import { useShallowEffect } from "@mantine/hooks"; import _ from "lodash"; import { ScrollOnly } from "next-scroll-loader"; +import { useParams } from "next/navigation"; import { useState } from "react"; import ComponentEvent_BoxListStatus from "../../component/box_list_status"; -import { event_getAllByStatusId } from "../../fun"; -import { MODEL_EVENT } from "../../_lib/interface"; -import { useParams } from "next/navigation"; -import { globalStatusApp } from "@/app_modules/_global/lib"; -import { apiGetJobByStatus } from "@/app_modules/job/component/api_fetch_job"; -import { clientLogger } from "@/util/clientLogger"; -import { useShallowEffect } from "@mantine/hooks"; -import CustomSkeleton from "@/app_modules/components/CustomSkeleton"; import { apiGetEventByStatus } from "../../component/button/api_fetch_event"; export default function Event_ViewStatus() {