File: /var/www/api-talleres.bradford/app/Models/ClubOrderStatus.php
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ClubOrderStatus extends Model
{
use HasFactory;
protected $table = 'club_order_statuses';
protected $primaryKey = 'id';
protected $fillable = [
'code',
'name',
'description',
'color',
'order',
'status',
];
protected $casts = [
'order' => 'integer',
'status' => 'integer',
];
/**
* Pedidos con este estado.
*/
public function orders()
{
return $this->hasMany(ClubOrder::class, 'status', 'code');
}
/**
* Scope para estados activos.
*/
public function scopeActive($query)
{
return $query->where('status', 1);
}
}