Open sidebar
//OrdersController /** * This orders controller class has these extra functions created on it all connected to routes. * They use the fractal library, and an order's repository. I was thinking about creating a * ordersService class to take away the extra transforming code which doesn't belong in the transformer class... * but in a service class instead. What do you think? * */ public function created() { $orders = $this->ordersRepository->created(); $ordersResource = new Collection($orders, new OrderTransformer()); $processedOrders = $this->fractal->createData($ordersResource); return $processedOrders; } public function factoryPlanning() { $orders = $this->ordersRepository->factoryPlanning(); $ordersResource = new Collection($orders, new OrderTransformer()); $processedOrders = $this->fractal->createData($ordersResource); return $processedOrders; } public function factoryPlannedOverview($factoryPlannedOverview = null) { $orders = $this->ordersRepository->factoryPlannedOverview($factoryPlannedOverview); $ordersResource = new Collection($orders, new OrderTransformer()); $this->fractal->parseIncludes('orderLines.dispatchInfo'); $processedOrders = $this->fractal->createData($ordersResource); return $processedOrders; } public function readyForConfirmation() { $orders = $this->ordersRepository->readyForConfirmation(); $ordersResource = new Collection($orders, new OrderTransformer()); $processedOrders = $this->fractal->createData($ordersResource); return $processedOrders; } public function confirmed($factoryId = null) { $orders = $this->ordersRepository->confirmed($factoryId); $ordersResource = new Collection($orders, new OrderTransformer()); $processedOrders = $this->fractal->createData($ordersResource); return $processedOrders; }
Close sidebar
Back
Please note that all pasted data is publicly available.
Twitter
GitHub
Use setting
Back
Please note that all pasted data is publicly available.
Twitter
GitHub
Use setting