|
@@ -2,6 +2,7 @@ import { NextRequest, NextResponse } from "next/server"
|
|
|
import { getServerSession } from "next-auth"
|
|
import { getServerSession } from "next-auth"
|
|
|
import { authOptions } from "@/lib/auth"
|
|
import { authOptions } from "@/lib/auth"
|
|
|
import { prisma } from "@/lib/prisma"
|
|
import { prisma } from "@/lib/prisma"
|
|
|
|
|
+import { Prisma } from "@prisma/client"
|
|
|
|
|
|
|
|
export async function POST(request: NextRequest) {
|
|
export async function POST(request: NextRequest) {
|
|
|
try {
|
|
try {
|
|
@@ -84,7 +85,7 @@ export async function GET(request: NextRequest) {
|
|
|
const userId = searchParams.get("userId")
|
|
const userId = searchParams.get("userId")
|
|
|
|
|
|
|
|
// Construir la condición where según el rol
|
|
// Construir la condición where según el rol
|
|
|
- const whereClause: { userId?: string; chatType?: any } = {}
|
|
|
|
|
|
|
+ const whereClause: Prisma.RecordWhereInput = {}
|
|
|
|
|
|
|
|
if (session.user.role === "ADMIN") {
|
|
if (session.user.role === "ADMIN") {
|
|
|
// Los admins pueden ver todos los reportes o filtrar por usuario específico
|
|
// Los admins pueden ver todos los reportes o filtrar por usuario específico
|