Files

35 lines
703 B
PHP
Raw Permalink Normal View History

2026-08-10 12:21:47 +03:00
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
class Program extends Model
{
use HasFactory;
protected $fillable = [
'user_id',
'title',
'description',
'weeks',
];
protected $casts = [
'weeks' => 'integer',
];
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
public function workouts(): HasMany
{
return $this->hasMany(Workout::class)->orderBy('week_number')->orderBy('day_number');
}
}