Preferencias del usuario
notification_preference es una tabla de overrides de opt-out. La ausencia de una fila
significa habilitado por defecto.
- Columnas:
user(FKauth.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.