From 22811bdecf7971c0ba9bfa8bff482af8e92d4b88 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 28 Mar 2020 17:16:50 +0100 Subject: [PATCH] fix dbmapper bugs --- Models/EmployeeMapper.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Models/EmployeeMapper.php b/Models/EmployeeMapper.php index f1358f9..8b4ed52 100644 --- a/Models/EmployeeMapper.php +++ b/Models/EmployeeMapper.php @@ -97,11 +97,11 @@ final class EmployeeMapper extends DataMapperAbstract */ public static function getFromAccount(int $account) : Employee { + $depth = 3; $query = new Builder(self::$db); - $query->select(self::$table . '.*') - ->from(self::$table) + $query = self::getQuery($query) ->innerJoin(ProfileMapper::getTable()) - ->on(self::$table . '.hr_staff_profile', '=', ProfileMapper::getTable() . '.' . ProfileMapper::getPrimaryField()) + ->on(self::$table . '_' . $depth . '.hr_staff_profile', '=', ProfileMapper::getTable() . '.' . ProfileMapper::getPrimaryField()) ->innerJoin(AccountMapper::getTable()) ->on(ProfileMapper::getTable() . '.profile_account_account', '=', AccountMapper::getTable() . '.' . AccountMapper::getPrimaryField()) ->where(AccountMapper::getTable() . '.' . AccountMapper::getPrimaryField(), '=', $account)