"use server"; import { prisma } from "@repo/db"; export const markAsResolved = async (id: number) => { await prisma.reportMessage.update({ where: { id: id }, data: { erledigt: true }, }); }; // New function to handle marking a report as resolved export const handleMarkAsResolved = async (id: number) => { try { await markAsResolved(id); return { success: true }; } catch (error) { console.error("Error marking report as resolved:", error); return { success: false, error: error }; } }; export const getReports = async () => { return prisma.reportMessage.findMany({ include: { sender: true, reported: true, }, }); }; export const fetchReportDetails = async (id: number) => { return prisma.reportMessage.findUnique({ where: { id }, include: { sender: true, reported: true }, }); };