import { IEntityWithVersion } from "./entity_with_version"; import { INotificationApplicationExceptionData } from "./notification_application_exception_data"; import { INotificationExceptionForUsersData } from "./notification_exception_for_users_data"; import { INotificationExceptionData } from "./notification_exception_data"; import { INotificationInfoData } from "./notification_info_data"; import { INotificationNewsData } from "./notification_news_data"; import { INotificationMessageData } from "./notification_message_data"; import { INotificationUserModifiedData } from "./notification_user_modified_data"; import { INotificationForAdminUsersData } from "./notification_for_admin_users_data"; import { IRecipient } from "./recipient"; import { INotificationData } from "./notification_data"; /** * This class represents a notification that has to be send to a recipient. * * @deprecated */ export interface INotification extends IEntityWithVersion { /** Gets or sets gets the date. */ dateTime?: Date; /** * Gets or sets the timestamp indication until when this notification was processed * (viewed, delivered). */ dateTimeEnd?: Date; /** * Gets or sets the {@link INotificationApplicationExceptionData} data that provides * the data for this notification. Deprecated: Please send all exceptions directly * to Error Reporting rather than using
*/ notificationApplicationExceptionData: INotificationApplicationExceptionData; /** Gets or sets the notification data. */ notificationData: INotificationData; /** * Gets or sets the {@link INotificationExceptionData} data that provides the data * for this notification. */ notificationExceptionData: INotificationExceptionData; /** Gets or sets the data that provides the data for this notification. */ notificationExceptionForUsersData: INotificationExceptionForUsersData; /** * Gets or sets the {@link INotificationForAdminUsersData} data that provides the data * for this notification. */ notificationForAdminUsers: INotificationForAdminUsersData; /** * Gets or sets the {@link INotificationInfoData} data that provides the data for this * notification. */ notificationInfoData: INotificationInfoData; /** Gets or sets the data that provides the data for this notification. */ notificationMessageData: INotificationMessageData; /** Gets or sets the data that provides the data for this notification. */ notificationNewsData: INotificationNewsData; /** Gets or sets the data that provides the data for this notification. */ notificationUserModifiedData: INotificationUserModifiedData; /** Gets or sets the recipient this notification belongs to. */ recipient: IRecipient; } //# sourceMappingURL=notification.d.ts.map