ultimatepos/Modules/AssetExchange/Models/Notification.php

45 lines
878 B
PHP

<?php
namespace Modules\AssetExchange\Models;
use App\User;
use Illuminate\Database\Eloquent\Model;
class Notification extends Model
{
protected $table = 'aex_notifications';
protected $fillable = [
'business_id',
'user_id',
'contact_id',
'type',
'priority',
'escalation_level',
'title',
'message',
'data',
'channels',
'scheduled_at',
'sent_at',
'escalated_at',
'read_at',
];
protected $casts = [
'data' => 'array',
'channels' => 'array',
'escalation_level' => 'integer',
'scheduled_at' => 'datetime',
'sent_at' => 'datetime',
'escalated_at' => 'datetime',
'read_at' => 'datetime',
];
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
}