diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 1c99ff1..9c2e8ef 100644 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -101,10 +101,9 @@ final class ApiController extends Controller // It is a little bit unfortunate that we cannot use attributes but it is what it is. // Get distributions based on type and stock filter - $stockTypeList = $request->getDataList('types') ?? []; - $stockList = $request->getDataList('stocks') ?? []; + $stockTypeList = $request->getDataList('types'); + $stockList = $request->getDataList('stocks'); - $stocks = []; $stockMapper = StockMapper::getAll() ->with('locations') ->with('locations/type') @@ -118,6 +117,9 @@ final class ApiController extends Controller $stockMapper->where('id', $stockList); } + /** @var \Modules\WarehouseManagement\Models\Stock[] $stocks */ + $stocks = $stockMapper->executeGetArray(); + foreach ($stocks as $idx => $stock) { if (empty($stock->locations)) { unset($stocks[$idx]); diff --git a/Models/StockTakingMapper.php b/Models/StockTakingMapper.php index 1d59926..d98c9b4 100644 --- a/Models/StockTakingMapper.php +++ b/Models/StockTakingMapper.php @@ -25,7 +25,7 @@ use phpOMS\DataStorage\Database\Mapper\DataMapperFactory; * @link https://jingga.app * @since 1.0.0 * - * @template T of Stock + * @template T of StockTaking * @extends DataMapperFactory */ final class StockTakingMapper extends DataMapperFactory