diff --git a/Models/Employee.php b/Models/Employee.php index 4ebd846..e2ddfea 100644 --- a/Models/Employee.php +++ b/Models/Employee.php @@ -13,7 +13,7 @@ * @version 1.0.0 * @link http://orange-management.com */ -namespace Modules\HumanResources\Models; +namespace Modules\HumanResourceManagement\Models; use Modules\Admin\Models\Account; @@ -52,4 +52,9 @@ class Employee { public function getAccount() : Account { return $this->account; } + + public function getId() : int + { + return $this->id; + } } diff --git a/Models/EmployeeMapper.php b/Models/EmployeeMapper.php index a9b4898..067617e 100644 --- a/Models/EmployeeMapper.php +++ b/Models/EmployeeMapper.php @@ -13,11 +13,14 @@ * @version 1.0.0 * @link http://orange-management.com */ -namespace Modules\Admin\Models; +namespace Modules\HumanResourceManagement\Models; +use Modules\Admin\Models\AccountMapper; +use Modules\HumanResourceManagement\Models\EmployeeHistoryMapper; +use Modules\HumanResourceManagement\Models\EmployeeStatus; use phpOMS\DataStorage\Database\DataMapperAbstract; -class EmployeeMapper +class EmployeeMapper extends DataMapperAbstract { /** @@ -33,22 +36,22 @@ class EmployeeMapper protected static $ownsOne = [ 'account' => [ - 'mapper' => \Modules\Admin\Models\AccountMapper::class, + 'mapper' => AccountMapper::class, 'src' => 'hr_staff', ], ]; protected static $hasMany = [ 'history' => [ - 'mapper' => \Modules\HumanResourceManagement\Models\EmployeeHistoryMapper::class, - 'relationmapper' => \Modules\HumanResourceManagement\Models\EmployeeHistoryMapper::class, + 'mapper' => EmployeeHistoryMapper::class, + 'relationmapper' => EmployeeHistoryMapper::class, 'table' => 'hr_history', 'src' => 'hr_history_staff', 'dst' => null, ], 'status' => [ - 'mapper' => \Modules\HumanResourceManagement\Models\EmployeeStatus::class, - 'relationmapper' => \Modules\HumanResourceManagement\Models\EmployeeStatus::class, + 'mapper' => EmployeeStatus::class, + 'relationmapper' => EmployeeStatus::class, 'table' => 'hr_status', 'src' => 'hr_status_staff', 'dst' => null, diff --git a/Models/PositionType.php b/Models/PositionType.php index b63a984..cc45225 100644 --- a/Models/PositionType.php +++ b/Models/PositionType.php @@ -13,7 +13,7 @@ * @version 1.0.0 * @link http://orange-management.com */ -namespace Modules\HumanResources\Models; +namespace Modules\HumanResourceManagement\Models; use phpOMS\Datatypes\Enum; diff --git a/Models/StaffList.php b/Models/StaffList.php index 0434251..207224c 100644 --- a/Models/StaffList.php +++ b/Models/StaffList.php @@ -13,7 +13,7 @@ * @version 1.0.0 * @link http://orange-management.com */ -namespace Modules\HumanResources\Models; +namespace Modules\HumanResourceManagement\Models; use phpOMS\DataStorage\Database\DatabaseType; @@ -34,7 +34,7 @@ class StaffList /** * Database instance. * - * @var \phpOMS\DataStorage\Database\Database + * @var \phpOMS\DataStorage\Database\Pool * @since 1.0.0 */ private $dbPool = null;