%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/klinisol/klinisol-api/app/Models/
Upload File :
Create Path :
Current File : /var/www/html/klinisol/klinisol-api/app/Models/ChatRoom.php

<?php

namespace App\Models;

/**
 * @property integer id
 * @property integer patient_id
 * @property integer protocol_id
 * @property integer user_id
 * @property string sid
 * @property string name
 * @property string status
 * @property bool has_video
 * @property mixed finished_at
 * @property Patient patient
 * @property Protocol protocol
 */
class ChatRoom extends BaseModel
{
    protected $table = 'chat_rooms';

    const STARTED = 'STARTED';
    const IN_PROGRESS = 'IN_PROGRESS';
    const FINISHED = 'FINISHED';

    protected $fillable = [
        'patient_id',
        'protocol_id',
        'user_id',
        'sid',
        'name',
        'status',
        'has_video',
        'finished_at',
    ];

    protected $casts = [
        'id'          => 'integer',
        'patient_id'  => 'integer',
        'protocol_id' => 'integer',
        'user_id'     => 'integer',
        'name'        => 'string',
        'sid'         => 'string',
        'status'      => 'string',
        'has_video'   => 'boolean',
        'finished_at' => 'datetime',
    ];

    public function patient()
    {
        return $this->belongsTo(Patient::Class);
    }

    public function protocol()
    {
        return $this->belongsTo(Protocol::Class);
    }
}

Zerion Mini Shell 1.0