43 lines
878 B
PHP
43 lines
878 B
PHP
<?php
|
|
|
|
namespace Modules\Maintenance\Models;
|
|
|
|
use App\User;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class RebuildPhase extends Model
|
|
{
|
|
protected $table = 'maintenance_rebuild_phases';
|
|
|
|
protected $fillable = [
|
|
'rebuild_project_id',
|
|
'phase_key',
|
|
'title',
|
|
'sort_order',
|
|
'status',
|
|
'planned_start',
|
|
'planned_end',
|
|
'actual_start',
|
|
'actual_end',
|
|
'notes',
|
|
'completed_by',
|
|
];
|
|
|
|
protected $casts = [
|
|
'planned_start' => 'date',
|
|
'planned_end' => 'date',
|
|
'actual_start' => 'date',
|
|
'actual_end' => 'date',
|
|
];
|
|
|
|
public function rebuildProject()
|
|
{
|
|
return $this->belongsTo(RebuildProject::class, 'rebuild_project_id');
|
|
}
|
|
|
|
public function completedByUser()
|
|
{
|
|
return $this->belongsTo(User::class, 'completed_by');
|
|
}
|
|
}
|