[ [ 'dest' => '\Modules\ContractManagement\Controller\ApiContractTypeController:apiContractTypeCreate', 'verb' => RouteVerb::PUT, 'permission' => [ 'module' => Controller::NAME, 'type' => PermissionType::READ, 'state' => PermissionCategory::CONTRACT_TYPE, ], ], [ 'dest' => '\Modules\ContractManagement\Controller\ApiContractTypeController:apiContractTypeUpdate', 'verb' => RouteVerb::SET, 'permission' => [ 'module' => Controller::NAME, 'type' => PermissionType::READ, 'state' => PermissionCategory::CONTRACT_TYPE, ], ], ], '^.*/contract$' => [ [ 'dest' => '\Modules\ContractManagement\Controller\ApiController:apiContractCreate', 'verb' => RouteVerb::PUT, 'permission' => [ 'module' => Controller::NAME, 'type' => PermissionType::READ, 'state' => PermissionCategory::CONTRACT, ], ], [ 'dest' => '\Modules\ContractManagement\Controller\ApiController:apiContractUpdate', 'verb' => RouteVerb::SET, 'permission' => [ 'module' => Controller::NAME, 'type' => PermissionType::READ, 'state' => PermissionCategory::CONTRACT, ], ], ], '^.*/contract/attribute.*$' => [ [ 'dest' => '\Modules\ContractManagement\Controller\ApiAttributeController:apiAttributeCreate', 'verb' => RouteVerb::PUT, 'permission' => [ 'module' => Controller::NAME, 'type' => PermissionType::READ, 'state' => PermissionCategory::CONTRACT, ], ], [ 'dest' => '\Modules\ContractManagement\Controller\ApiAttributeController:apiAttributeUpdate', 'verb' => RouteVerb::SET, 'permission' => [ 'module' => Controller::NAME, 'type' => PermissionType::READ, 'state' => PermissionCategory::CONTRACT, ], ], ], ];