Merge pull request 'refactor(branch): clean up formatting and structure in Branch model' (#3) from shola into master

Reviewed-on: #3
This commit was merged in pull request #3.
This commit is contained in:
2025-12-11 17:24:33 +07:00

View File

@@ -1,43 +1,49 @@
<?php <?php
namespace Modules\Basicdata\Models; namespace Modules\Basicdata\Models;
class Branch extends Base class Branch extends Base
{
protected $table = 'branches';
protected $fillable = [
'code',
'name',
'is_dalam_kota',
'address',
'mnemonic',
'customer_company',
'customer_mnemonic',
'company_group',
'curr_no',
'co_code',
'l_vendor_atm',
'l_vendor_cpc',
'status',
'authorized_at',
'authorized_status',
'authorized_by',
'parent_id'
];
/**
* Get the parent branch of this branch
*/
public function parent()
{ {
protected $table = 'branches'; return $this->belongsTo(Branch::class, 'parent_id');
protected $fillable = [
'code',
'name',
'is_dalam_kota',
'address',
'mnemonic',
'customer_company',
'customer_mnemonic',
'company_group',
'curr_no',
'co_code',
'l_vendor_atm',
'l_vendor_cpc',
'status',
'authorized_at',
'authorized_status',
'authorized_by',
'parent_id'
];
/**
* Get the parent branch of this branch
*/
public function parent()
{
return $this->belongsTo(Branch::class, 'parent_id');
}
/**
* Get the child branches of this branch
*/
public function children()
{
return $this->hasMany(Branch::class, 'parent_id');
}
} }
/**
* Get the child branches of this branch
*/
public function children()
{
return $this->hasMany(Branch::class, 'parent_id');
}
public function users()
{
return $this->belongsToMany(Modules\Usermanagement\Models\User::class, 'user_branches', 'branch_id', 'user_id');
}
}