Files
nuhodds_fi4/app/Models/SofaScoreTask.php
T
2026-07-11 08:00:41 +02:00

40 lines
781 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Carbon;
class SofaScoreTask extends Model
{
protected $appends = ['duration'];
protected $fillable = [
'name',
'mode',
'sport_id',
'day_from',
'day_to',
'is_active',
'compleated',
'run_repeatedly',
'last_start',
'last_end',
];
public function getDurationAttribute(): string
{
return Carbon::parse($this->last_start)->diff(Carbon::parse($this->last_end));
}
public function sport()
{
return $this->belongsTo(Sport::class);
}
public function sofa_score_task_tournaments()
{
return $this->hasMany(SofaScoreTaskTournament::class);
}
}