CrestRoad/laravel/app/Models/Session.php

54 lines
1.1 KiB
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Session extends Model
{
use HasFactory, SoftDeletes;
const MODE_WHATSAPP = 'whatsapp';
const MODE_EMAIL = 'email';
const MODE_BOTH = 'both';
public static function communicationModes(): array
{
return [
self::MODE_WHATSAPP => 'WhatsApp',
self::MODE_EMAIL => 'Email',
self::MODE_BOTH => 'Both',
];
}
public $table = 'sessions';
const CREATED_AT = 'created_at';
const UPDATED_AT = 'updated_at';
protected $dates = ['deleted_at','start_date'];
protected $primaryKey = 'id';
public $fillable = [
'type',
'code',
'number',
'start_date',
'dates',
'venue',
'address',
'videos',
'faculty',
'schedule',
'status',
'reg_count',
'reg_confirmed',
'join_link',
'feedback_link',
'survey_link',
'communication_mode',
];
}