diff --git a/Admin/Routes/Web/Backend.php b/Admin/Routes/Web/Backend.php index bdcc383..faa78dc 100644 --- a/Admin/Routes/Web/Backend.php +++ b/Admin/Routes/Web/Backend.php @@ -12,5 +12,32 @@ */ declare(strict_types=1); +use Modules\CashManagement\Controller\BackendController; +use Modules\CashManagement\Models\PermissionCategory; +use phpOMS\Account\PermissionType; +use phpOMS\Router\RouteVerb; + return [ + '^.*/accounting/cash/list.*$' => [ + [ + 'dest' => '\Modules\CashManagement\Controller\BackendController:viewCashList', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::NAME, + 'type' => PermissionType::READ, + 'state' => PermissionCategory::CASH, + ], + ], + ], + '^.*/accounting/cash/register.*$' => [ + [ + 'dest' => '\Modules\CashManagement\Controller\BackendController:viewCashList', + 'verb' => RouteVerb::GET, + 'permission' => [ + 'module' => BackendController::NAME, + 'type' => PermissionType::READ, + 'state' => PermissionCategory::CASH, + ], + ], + ], ]; diff --git a/Models/CashRegister.php b/Models/CashRegister.php new file mode 100644 index 0000000..e69de29 diff --git a/Models/CashRegisterMapper.php b/Models/CashRegisterMapper.php new file mode 100644 index 0000000..e69de29 diff --git a/Models/NullCashRegister.php b/Models/NullCashRegister.php new file mode 100644 index 0000000..e69de29 diff --git a/Models/PermissionCategory.php b/Models/PermissionCategory.php new file mode 100644 index 0000000..aa1fdae --- /dev/null +++ b/Models/PermissionCategory.php @@ -0,0 +1,30 @@ +