Fix: Event

Deksripsi
- Fix notifikasi
- Fix load beranda
- Fix reload button di admin
This commit is contained in:
2024-11-15 17:34:06 +08:00
parent afe7040d0e
commit 1f8bfcbed9
48 changed files with 1845 additions and 1241 deletions

View File

@@ -0,0 +1,23 @@
"use server";
import { prisma } from "@/app/lib";
import _ from "lodash";
export async function admin_funEventCheckStatus({ id }: { id: string }) {
const data = await prisma.event.findUnique({
where: {
id: id,
},
select: {
EventMaster_Status: true,
},
});
if (!data)
return { status: 400, message: "Id tidak ditemukan", statusName: "" };
return {
status: 200,
message: "Id ditemukan",
statusName: _.lowerCase(data.EventMaster_Status?.name),
};
}

View File

@@ -3,10 +3,16 @@
import prisma from "@/app/lib/prisma";
import { funGetUserIdByToken } from "@/app_modules/_global/fun/get";
export default async function adminNotifikasi_getByUserId() {
export default async function adminNotifikasi_getByUserId({page}: {page: number}) {
const userLoginId = await funGetUserIdByToken();
const takeData = 10;
const skipData = page * takeData - takeData;
const data = await prisma.notifikasi.findMany({
take: takeData,
skip: skipData,
orderBy: [
{
isRead: "asc",

View File

@@ -0,0 +1,3 @@
import { admin_funEventCheckStatus } from "./fun_event_check_status";
export { admin_funEventCheckStatus };