sackey e839d40a99
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
Initial commit
2025-07-30 17:15:50 +00:00

45 lines
791 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Branch extends Model
{
use HasFactory;
protected $fillable = [
'code',
'name',
'address',
'phone',
'email',
'manager_name',
'city',
'state',
'postal_code',
'is_active',
];
protected $casts = [
'is_active' => 'boolean',
];
/**
* Get users belonging to this branch
*/
public function users()
{
return $this->hasMany(User::class, 'branch_code', 'code');
}
/**
* Scope to get only active branches
*/
public function scopeActive($query)
{
return $query->where('is_active', true);
}
}