NotificationPreference
extends Entity
in package
NotificationPreference Entity
Table of Contents
Properties
- $id : int
- $modified : DateTime|null
- $quiet_hours_end : Time|null
- $quiet_hours_start : Time|null
- $receive_email_notifications : bool|null
- $receive_file_notifications : bool|null
- $receive_message_notifications : bool|null
- $receive_roadtrip_notifications : bool|null
- $user : User
- $user_id : int
- $_accessible : array<string, bool>
- Fields that can be mass assigned using newEntity() or patchEntity().
Properties
$id
public
int
$id
$modified
public
DateTime|null
$modified
$quiet_hours_end
public
Time|null
$quiet_hours_end
$quiet_hours_start
public
Time|null
$quiet_hours_start
$receive_email_notifications
public
bool|null
$receive_email_notifications
$receive_file_notifications
public
bool|null
$receive_file_notifications
$receive_message_notifications
public
bool|null
$receive_message_notifications
$receive_roadtrip_notifications
public
bool|null
$receive_roadtrip_notifications
$user
public
User
$user
$user_id
public
int
$user_id
$_accessible
Fields that can be mass assigned using newEntity() or patchEntity().
protected
array<string, bool>
$_accessible
= ['user_id' => true, 'receive_message_notifications' => true, 'receive_email_notifications' => true, 'receive_roadtrip_notifications' => true, 'receive_file_notifications' => true, 'quiet_hours_start' => true, 'quiet_hours_end' => true, 'modified' => true, 'user' => true]
Note that when '' is set to true, this allows all unspecified fields to be mass assigned. For security purposes, it is advised to set '' to false (or remove it), and explicitly make individual fields accessible as needed.