LogType.php
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Database\Eloquent\Factories\HasFactory; 6 use Illuminate\Database\Eloquent\Model; 7 8 class LogType extends Model 9 { 10 use HasFactory; 11 12 protected $guarded = []; 13 14 public const CREATE = 1; 15 16 public const DELETE = 2; 17 18 public const UPDATE = 3; 19 20 public const CHANGE_A_STATUS = 4; 21 22 public const ASSIGN = 5; 23 24 public const COMMIT = 6; 25 26 public const ADD_POINT_OF_CONTACT = 7; 27 28 public const UPDATE_POINT_OF_CONTACT = 8; 29 30 public const DELETE_POINT_OF_CONTACT = 9; 31 32 public function dossierLogs() 33 { 34 return $this->hasMany(DossierLog::class); 35 } 36 37 public function laboratoryLogs() 38 { 39 return $this->hasMany(LaboratoryLog::class); 40 } 41 42 public function documentLogs() 43 { 44 return $this->hasMany(DocumentLog::class); 45 } 46 }