Preview: EventUser.php
Size: 2.36 KB
/var/www/multi-event-cfp.bitkit.dk/httpdocs/app/Models/EventUser.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Casts\AsArrayObject;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\Pivot;
use Spatie\Permission\Traits\HasRoles;
/**
* @property mixed $event_profile_data
* @property mixed $confirmed_speaker
* @property mixed $speaker_added_via
* @property mixed $id
* @property mixed $agreement_details
* @property mixed $agreement_status
* @property User $user
* @property boolean $developer_options
* @property boolean $all_user_api_access
* @property boolean $user_export_access
* @property boolean $abstract_export_access
* @property boolean $presentation_files_download_access
*/
class EventUser extends Pivot
{
use HasFactory, HasRoles;
protected $table = 'event_user';
protected $guard_name = 'web';
/**
* @var bool
*/
public $incrementing = true;
protected $fillable = [
'event_profile_data',
'confirmed_speaker',
'speaker_added_via',
'agreement_status',
'agreement_details',
'developer_options',
'all_user_api_access',
'user_export_access',
'abstract_export_access',
'presentation_files_download_access',
'verification_data',
'verified_data',
'verification_status',
'verification_date',
'type',
'verified_by',
'previously_verified_data',
'access_level',
'vip_categories'
];
protected $casts = [
'event_profile_data' => 'json',
'verification_data' => 'json',
'verified_data' => AsArrayObject::class,
'confirmed_speaker' => 'boolean',
'developer_options' => 'boolean',
'all_user_api_access' => 'boolean',
'user_export_access' => 'boolean',
'abstract_export_access' => 'boolean',
'presentation_files_download_access' => 'boolean',
'verification_status' => 'boolean',
'agreement_details' => AsArrayObject::class,
'previously_verified_data' => 'array',
'vip_categories' => 'array',
];
public function event()
{
return $this->belongsTo(Event::class);
}
public function user()
{
return $this->belongsTo(User::class);
}
}
Directory Contents
Dirs: 0 × Files: 26