%PDF- %PDF-
Direktori : /var/www/html/klinisol/klinisol-api/app/Models/ |
Current File : /var/www/html/klinisol/klinisol-api/app/Models/Enrollment.php |
<?php namespace App\Models; use App\Traits\IsSignable; use Spatie\MediaLibrary\HasMedia; use Spatie\MediaLibrary\InteractsWithMedia; /** * @property integer id * @property integer protocol_id * @property integer patient_id * @property integer doctor_id * @property string notes * @property string status * @property Protocol protocol * @property Patient patient * @property Doctor doctor */ class Enrollment extends BaseModel implements HasMedia { use InteractsWithMedia, IsSignable; const ASSIGNED = 'ASSIGNED'; const SENT = 'SENT'; const COMPLETED = 'COMPLETED'; const COLLECTION_NAME = 'enrollments'; const DISK = 's3'; const FINAL_FORM = 'FINAL_FORM'; protected $fillable = [ 'protocol_id', 'patient_id', 'doctor_id', 'notes', 'status', ]; protected $casts = [ 'id' => 'int', 'protocol_id' => 'integer', 'patient_id' => 'integer', 'doctor_id' => 'integer', 'notes' => 'string', 'status' => 'string', ]; public function protocol() { return $this->belongsTo(Protocol::class); } public function patient() { return $this->belongsTo(Patient::class); } public function doctor() { return $this->belongsTo(Doctor::class); } }