Add products module #46

This commit is contained in:
2025-11-26 10:05:43 +01:00
parent 155f0d3525
commit 83dd8e9ecb
21 changed files with 607 additions and 50 deletions
+10 -2
View File
@@ -9,13 +9,21 @@ class LineItemController extends Controller
{
public function index($invoiceId)
{
$items = LineItem::select()
$items = LineItem::with('unit')
->select('line_items.*')
->where('invoice_id', $invoiceId)
->orderBy('position', 'desc')
->get();
return $items->map(function ($item) {
return ApiDataTransformer::snakeToCamel($item->toArray());
$itemArray = $item->toArray();
if ($item->unit) {
$itemArray['unit_name'] = $item->unit->name;
$itemArray['unit_symbol'] = $item->unit->symbol;
}
return ApiDataTransformer::snakeToCamel($itemArray);
});
}
}