scheunemann-interfaces
Version:
Interfaces de Projetos Scheunemann
20 lines (19 loc) • 691 B
TypeScript
import { NotificationCategoryEnum, NotificationPriorityEnum, NotificationStatusEnum } from '../enums';
import { INotification } from '../interfaces';
import { NotificationActionEntity } from './notification-action.entity';
export declare class NotificationEntity implements INotification {
action: NotificationActionEntity;
category: NotificationCategoryEnum;
createdAt: Date;
data: string;
description: string;
expirationTime: number;
id: string;
imageUrl: string;
priority: NotificationPriorityEnum;
sound: boolean;
status: NotificationStatusEnum;
title: string;
topicName: string;
constructor(data?: Partial<NotificationEntity>);
}