Skip to content

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: { 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

Publicado bajo la licencia MIT.