draft ::with() function for models

This commit is contained in:
Dennis Eichhorn 2021-03-11 21:23:41 +01:00
parent b9062cc8a0
commit fbf05aeb06

View File

@ -52,17 +52,17 @@ final class BackendController extends Controller
if ($request->getData('ptype') === 'p') { if ($request->getData('ptype') === 'p') {
$view->setData('stocks', $view->setData('stocks',
StockMapper::withConditional('language', $response->getLanguage()) StockMapper::with('language', $response->getLanguage())
::getBeforePivot((int) ($request->getData('id') ?? 0), limit: 25) ::getBeforePivot((int) ($request->getData('id') ?? 0), limit: 25)
); );
} elseif ($request->getData('ptype') === 'n') { } elseif ($request->getData('ptype') === 'n') {
$view->setData('stocks', $view->setData('stocks',
StockMapper::withConditional('language', $response->getLanguage()) StockMapper::with('language', $response->getLanguage())
::getAfterPivot((int) ($request->getData('id') ?? 0), limit: 25) ::getAfterPivot((int) ($request->getData('id') ?? 0), limit: 25)
); );
} else { } else {
$view->setData('stocks', $view->setData('stocks',
StockMapper::withConditional('language', $response->getLanguage()) StockMapper::with('language', $response->getLanguage())
::getAfterPivot(0, limit: 25) ::getAfterPivot(0, limit: 25)
); );
} }
@ -116,17 +116,17 @@ final class BackendController extends Controller
if ($request->getData('ptype') === 'p') { if ($request->getData('ptype') === 'p') {
$view->setData('locations', $view->setData('locations',
StockLocationMapper::withConditional('language', $response->getLanguage()) StockLocationMapper::with('language', $response->getLanguage())
::getBeforePivot((int) ($request->getData('id') ?? 0), limit: 25) ::getBeforePivot((int) ($request->getData('id') ?? 0), limit: 25)
); );
} elseif ($request->getData('ptype') === 'n') { } elseif ($request->getData('ptype') === 'n') {
$view->setData('locations', $view->setData('locations',
StockLocationMapper::withConditional('language', $response->getLanguage()) StockLocationMapper::with('language', $response->getLanguage())
::getAfterPivot((int) ($request->getData('id') ?? 0), limit: 25) ::getAfterPivot((int) ($request->getData('id') ?? 0), limit: 25)
); );
} else { } else {
$view->setData('locations', $view->setData('locations',
StockLocationMapper::withConditional('language', $response->getLanguage()) StockLocationMapper::with('language', $response->getLanguage())
::getAfterPivot(0, limit: 25) ::getAfterPivot(0, limit: 25)
); );
} }