From 6f16d26a8e9ec3179b17fdd4266998306c9e80d3 Mon Sep 17 00:00:00 2001 From: Asis Ferrer Date: Tue, 12 May 2026 00:46:41 +0200 Subject: [PATCH] refactor: simplify optional checks and boolean coercion in services --- src/services/auth.service.ts | 2 +- src/services/item.service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/auth.service.ts b/src/services/auth.service.ts index f5fbe5c..6355be6 100644 --- a/src/services/auth.service.ts +++ b/src/services/auth.service.ts @@ -12,7 +12,7 @@ import { auth } from "@/lib/auth" // Asegúrate de que tu instancia de auth de A export async function getAuthenticatedSession(): Promise { const session = await auth() - if (!session || !session.user || !session.user.id) { + if(!session?.user?.id){ // Redirige a la página de login. Puedes personalizar la URL. // También puedes lanzar un error si prefieres que el Server Action lo capture. redirect("/login") // O throw new Error("Unauthorized"); diff --git a/src/services/item.service.ts b/src/services/item.service.ts index 152be69..3d70602 100644 --- a/src/services/item.service.ts +++ b/src/services/item.service.ts @@ -52,7 +52,7 @@ export const ItemService = { }): Promise => { return prisma.item.findMany({ include: { - category: opts?.includeCategory ? true : false, + category: !!opts?.includeCategory, assets: opts?.includeAssets ? { select: { id: true, serialNumber: true, status: true } } : false,