31 lines
689 B
PHP
31 lines
689 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Branch extends Model
|
|
{
|
|
protected $fillable = [
|
|
'name', 'location', 'manager_name', 'total_members', 'revenue', 'status', 'operational_start_date', 'next_salary_release',
|
|
'payroll_from_day', 'payroll_to_day', 'salary_generation_day'
|
|
];
|
|
|
|
public function documents()
|
|
{
|
|
return $this->hasMany(BranchDocument::class);
|
|
}
|
|
}
|
|
|
|
class BranchDocument extends Model
|
|
{
|
|
protected $fillable = [
|
|
'branch_id', 'name', 'document_number', 'path', 'expiry_date', 'reminder_days'
|
|
];
|
|
|
|
public function branch()
|
|
{
|
|
return $this->belongsTo(Branch::class);
|
|
}
|
|
}
|