export class NotificationModel {
    public static SHARED_DATA = 'notification_model';
    public static TYPE_APPOINTMENT = 1;
    public static TYPE_VIDEO = 2;
    public static TYPE_IMAGE = 3;
    public static TYPE_CONFERENCE = 4;
    ChannelID: number;
    CreatedOn: string; // json date
    DeviceToken: string;
    DeviceType: string; // Android , IOS
    Id: number;
    IsQueue: boolean;
    IsQueueOn: string; // json date
    IsRead: boolean;
    IsReadOn: string; // json date
    IsSent: boolean;
    IsSentOn: string; // json date
    Message: string; // show message
    MessageType: string; // type [ "text" , "video" , "image"]
    /*
        is number if coming form push notification [TYPE_APPOINTMENT , TYPE_VIDEO , TYPE_IMAGE ]
        and string description if coming from notification center
    */
    NotificationType: number;
    PatientID: number;
    ProjectID: number;
    ProjectOutSA: boolean;
    RecordId: number;
    VideoURL: string;
    MessageTypeData: string; // url for image , video
    count: number;
    AppointmentNo: number;
}
