fix l11n update

This commit is contained in:
Dennis Eichhorn 2023-09-19 17:15:41 +00:00
parent 8fb0bd1739
commit 305d1142de
2 changed files with 25 additions and 5 deletions

View File

@ -49,7 +49,27 @@ return [
],
],
],
'^.*/item/l11n.*$' => [
'^.*/item/l11n$' => [
[
'dest' => '\Modules\ItemManagement\Controller\ApiController:apiItemL11nCreate',
'verb' => RouteVerb::PUT,
'permission' => [
'module' => ApiController::NAME,
'type' => PermissionType::READ,
'state' => PermissionCategory::SALES_ITEM,
],
],
[
'dest' => '\Modules\ItemManagement\Controller\ApiController:apiItemL11nUpdate',
'verb' => RouteVerb::SET,
'permission' => [
'module' => ApiController::NAME,
'type' => PermissionType::READ,
'state' => PermissionCategory::SALES_ITEM,
],
],
],
'^.*/item/l11n/type$' => [
[
'dest' => '\Modules\ItemManagement\Controller\ApiController:apiItemL11nTypeCreate',
'verb' => RouteVerb::PUT,

View File

@ -401,7 +401,7 @@ final class ApiController extends Controller
*/
private function updateItemL11nFromRequest(RequestAbstract $request, BaseStringL11n $l11n) : BaseStringL11n
{
$l11n->content = $request->getDataString('description') ?? '';
$l11n->content = $request->getDataString('content') ?? '';
return $l11n;
}
@ -419,7 +419,7 @@ final class ApiController extends Controller
{
$val = [];
if (($val['id'] = !$request->hasData('id'))
|| ($val['value'] = !$request->hasData('value'))
|| ($val['content'] = !$request->hasData('content'))
) {
return $val;
}
@ -598,7 +598,7 @@ final class ApiController extends Controller
$itemL11n->setLanguage(
$request->getDataString('language') ?? $request->header->l11n->language
);
$itemL11n->content = $request->getDataString('description') ?? '';
$itemL11n->content = $request->getDataString('content') ?? '';
return $itemL11n;
}
@ -617,7 +617,7 @@ final class ApiController extends Controller
$val = [];
if (($val['item'] = !$request->hasData('item'))
|| ($val['type'] = !$request->hasData('type'))
|| ($val['description'] = !$request->hasData('description'))
|| ($val['content'] = !$request->hasData('content'))
) {
return $val;
}