Skip to main content

Preferencias del usuario

notification_preference es una tabla de overrides de opt-out. La ausencia de una fila significa habilitado por defecto.
  • Columnas: user (FK auth.users.id), channel, category, is_enabled.
  • Índice único parcial (user, channel, category) WHERE is_deleted = false.
  • El dispatcher lo verifica en isSuppressed(...) antes de encolar; ante un error de lectura falla abierto (la notificación no se pierde).

API v3

/me resuelve al propietario desde el JWT y rechaza deshabilitar categorías no suprimibles con un 400. Nunca acepta un campo user.

Inbox de notificaciones

El inbox es un registro agnóstico al idioma de lo que se entregó, respaldado por dos tablas: La API de lectura /me devuelve el inbox del usuario autenticado para el renderizado del cliente. Consulta la pestaña Schemas para la referencia completa de columnas.