Documentation / @tenancy-node/core / Notification
Interface: Notification
Defined in: core/src/domain/entities/notification.ts:13
Aviso de la plataforma a sus tenants (mantenimiento, novedades, cobros...).
Extended by
Properties
audience
audience:
NotificationAudience
Defined in: core/src/domain/entities/notification.ts:18
body
body:
string
Defined in: core/src/domain/entities/notification.ts:16
createdAt
createdAt:
Date
Defined in: core/src/domain/entities/notification.ts:29
createdBy
createdBy:
string|null
Defined in: core/src/domain/entities/notification.ts:28
Quién lo envió (email del panel, cli...).
expiresAt
expiresAt:
Date|null
Defined in: core/src/domain/entities/notification.ts:26
Hasta cuándo se muestra. null = sin vencimiento.
id
id:
string
Defined in: core/src/domain/entities/notification.ts:14
level
level:
"info"|"success"|"warning"|"critical"
Defined in: core/src/domain/entities/notification.ts:17
link
link: {
label:string;url:string; } |null
Defined in: core/src/domain/entities/notification.ts:22
Botón opcional ("Ver detalles").
roles
roles: readonly
string[] |null
Defined in: core/src/domain/entities/notification.ts:20
Roles de la app que lo ven (['ADMIN']). null = todos. Lo filtra forTenant({ roles }).
startsAt
startsAt:
Date|null
Defined in: core/src/domain/entities/notification.ts:24
Desde cuándo se muestra. null = desde que se envía.
title
title:
string
Defined in: core/src/domain/entities/notification.ts:15