Skip to main content

Servicio - Marcar Notificación como Leída

Este servicio actualiza el estado de una notificación en la base de datos para marcarla como leída.


🔍 Ubicación

src/services/notificaciones/marcarLeida.service.ts


📦 Dependencias utilizadas

import prisma from '../../utils/prismaClient';
  • prisma: Cliente de Prisma configurado en utils/prismaClient.ts, utilizado para interactuar con la base de datos.

🔍 Descripción

La función marcarNotificacionComoLeida recibe el identificador de una notificación y actualiza el campo leida a true en la base de datos, indicando que ha sido leída por el usuario.


🛠️ Implementación

export async function marcarNotificacionComoLeida(idNotificacion: number) {
await prisma.notificaciones.update({
where: { idNotificacion },
data: { leida: true }
});
}

📌 Parámetros

ParámetroTipoDescripción
idNotificacionnumberIdentificador único de la notificación a marcar como leída

📤 Retorno

  • Tipo: Promise<void>
  • Descripción: No retorna un valor específico. El resultado es el cambio en la base de datos.