mirror of
https://github.com/Karaka-Management/oms-Admin.git
synced 2026-02-14 11:38:40 +00:00
test path fixes
This commit is contained in:
parent
d1b86fc36f
commit
a68fcb8639
|
|
@ -37,7 +37,7 @@ final class AccountMapper extends DataMapperAbstract
|
||||||
* @since 1.0.0
|
* @since 1.0.0
|
||||||
*/
|
*/
|
||||||
protected static array $columns = [
|
protected static array $columns = [
|
||||||
'account_id' => ['name' => 'account_id', 'type' => 'int', 'internal' => 'id', 'autocomplete' => true],
|
'account_id' => ['name' => 'account_id', 'type' => 'int', 'internal' => 'id'],
|
||||||
'account_status' => ['name' => 'account_status', 'type' => 'int', 'internal' => 'status'],
|
'account_status' => ['name' => 'account_status', 'type' => 'int', 'internal' => 'status'],
|
||||||
'account_type' => ['name' => 'account_type', 'type' => 'int', 'internal' => 'type'],
|
'account_type' => ['name' => 'account_type', 'type' => 'int', 'internal' => 'type'],
|
||||||
'account_login' => ['name' => 'account_login', 'type' => 'string', 'internal' => 'login', 'autocomplete' => true],
|
'account_login' => ['name' => 'account_login', 'type' => 'string', 'internal' => 'login', 'autocomplete' => true],
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ declare(strict_types=1);
|
||||||
namespace Modules\Admin\Models;
|
namespace Modules\Admin\Models;
|
||||||
|
|
||||||
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
use phpOMS\DataStorage\Database\DataMapperAbstract;
|
||||||
|
use phpOMS\DataStorage\Database\RelationType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Group mapper class.
|
* Group mapper class.
|
||||||
|
|
@ -99,11 +100,12 @@ final class GroupMapper extends DataMapperAbstract
|
||||||
*/
|
*/
|
||||||
public static function getPermissionForModule(string $module) : array
|
public static function getPermissionForModule(string $module) : array
|
||||||
{
|
{
|
||||||
|
$depth = 3;
|
||||||
$query = self::getQuery();
|
$query = self::getQuery();
|
||||||
$query->innerJoin(GroupPermissionMapper::getTable())
|
$query->innerJoin(GroupPermissionMapper::getTable())
|
||||||
->on(self::$table . '.group_id', '=', GroupPermissionMapper::getTable() . '.group_permission_group')
|
->on(self::$table . '_' . $depth . '.group_id', '=', GroupPermissionMapper::getTable() . '.group_permission_group')
|
||||||
->where(GroupPermissionMapper::getTable() . '.group_permission_module', '=', $module);
|
->where(GroupPermissionMapper::getTable() . '.group_permission_module', '=', $module);
|
||||||
|
|
||||||
return self::getAllByQuery($query);
|
return self::getAllByQuery($query, RelationType::ALL, $depth);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -14,17 +14,15 @@ declare(strict_types=1);
|
||||||
|
|
||||||
namespace Modules\Admin\tests\Controller;
|
namespace Modules\Admin\tests\Controller;
|
||||||
|
|
||||||
require_once __DIR__ . '/../../tests/../Autoloader.php';
|
|
||||||
|
|
||||||
use Model\CoreSettings;
|
use Model\CoreSettings;
|
||||||
|
|
||||||
use Modules\Admin\Models\AccountPermission;
|
use Modules\Admin\Models\AccountPermission;
|
||||||
|
|
||||||
use Modules\tests\Admin\Controller\Api\ApiControllerAccountTrait;
|
use Modules\Admin\tests\Controller\Api\ApiControllerAccountTrait;
|
||||||
use Modules\tests\Admin\Controller\Api\ApiControllerGroupTrait;
|
use Modules\Admin\tests\Controller\Api\ApiControllerGroupTrait;
|
||||||
use Modules\tests\Admin\Controller\Api\ApiControllerModuleTrait;
|
use Modules\Admin\tests\Controller\Api\ApiControllerModuleTrait;
|
||||||
use Modules\tests\Admin\Controller\Api\ApiControllerPermissionTrait;
|
use Modules\Admin\tests\Controller\Api\ApiControllerPermissionTrait;
|
||||||
use Modules\tests\Admin\Controller\Api\ApiControllerSettingsTrait;
|
use Modules\Admin\tests\Controller\Api\ApiControllerSettingsTrait;
|
||||||
|
|
||||||
use phpOMS\Account\Account;
|
use phpOMS\Account\Account;
|
||||||
use phpOMS\Account\AccountManager;
|
use phpOMS\Account\AccountManager;
|
||||||
|
|
@ -38,7 +36,7 @@ use phpOMS\Router\WebRouter;
|
||||||
use phpOMS\Utils\TestUtils;
|
use phpOMS\Utils\TestUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Controller\ApiControllerTest: Admin api controller
|
* @testdox Modules\Admin\tests\Controller\ApiControllerTest: Admin api controller
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -21,7 +21,7 @@ use phpOMS\Account\AccountType;
|
||||||
use phpOMS\Auth\LoginReturnType;
|
use phpOMS\Auth\LoginReturnType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\LocalizationMapperTest: Account database mapper
|
* @testdox Modules\Admin\tests\Models\LocalizationMapperTest: Account database mapper
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ namespace Modules\Admin\tests\Models;
|
||||||
use Modules\Admin\Models\AccountPermission;
|
use Modules\Admin\Models\AccountPermission;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\AccountPermissionTest: Account permission
|
* @testdox Modules\Admin\tests\Models\AccountPermissionTest: Account permission
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ namespace Modules\Admin\tests\Models;
|
||||||
use Modules\Admin\Models\Account;
|
use Modules\Admin\Models\Account;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\AccountTest: Account model
|
* @testdox Modules\Admin\tests\Models\AccountTest: Account model
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ use Modules\Admin\Models\GroupPermission;
|
||||||
use Modules\Admin\Models\GroupPermissionMapper;
|
use Modules\Admin\Models\GroupPermissionMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\GroupMapperTest: Group mapper
|
* @testdox Modules\Admin\tests\Models\GroupMapperTest: Group mapper
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ namespace Modules\Admin\tests\Models;
|
||||||
use Modules\Admin\Models\GroupPermission;
|
use Modules\Admin\Models\GroupPermission;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\GroupPermissionTest: Group permission
|
* @testdox Modules\Admin\tests\Models\GroupPermissionTest: Group permission
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ use Modules\Admin\Models\Group;
|
||||||
use Modules\Admin\Models\NullAccount;
|
use Modules\Admin\Models\NullAccount;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\GroupTest: Group model
|
* @testdox Modules\Admin\tests\Models\GroupTest: Group model
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ use Modules\Admin\Models\LocalizationMapper;
|
||||||
use phpOMS\Localization\Localization;
|
use phpOMS\Localization\Localization;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\LocalizationMapperTest: Localization database mapper
|
* @testdox Modules\Admin\tests\Models\LocalizationMapperTest: Localization database mapper
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ use Modules\Admin\Models\Module;
|
||||||
use phpOMS\Module\ModuleStatus;
|
use phpOMS\Module\ModuleStatus;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @testdox Modules\tests\Admin\Models\ModuleTest: Module container
|
* @testdox Modules\Admin\tests\Models\ModuleTest: Module container
|
||||||
*
|
*
|
||||||
* @internal
|
* @internal
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user