added eager loading to bulk actions

This commit is contained in:
Denis Duliçi
2021-06-27 22:08:02 +03:00
parent 77ab04db0c
commit fa4c2b2a5a
6 changed files with 42 additions and 17 deletions

View File

@@ -47,7 +47,7 @@ class Bills extends BulkAction
{
$bills = $this->getSelectedRecords($request);
foreach ($bills as $bill) {// Already in transactions
foreach ($bills as $bill) {
if ($bill->status == 'paid') {
continue;
}
@@ -61,6 +61,10 @@ class Bills extends BulkAction
$bills = $this->getSelectedRecords($request);
foreach ($bills as $bill) {
if ($bill->status == 'received') {
continue;
}
event(new DocumentReceived($bill));
}
}
@@ -70,6 +74,10 @@ class Bills extends BulkAction
$bills = $this->getSelectedRecords($request);
foreach ($bills as $bill) {
if ($bill->status == 'cancelled') {
continue;
}
event(new DocumentCancelled($bill));
}
}
@@ -89,7 +97,9 @@ class Bills extends BulkAction
public function destroy($request)
{
$bills = $this->getSelectedRecords($request);
$bills = $this->getSelectedRecords($request, [
'items', 'item_taxes', 'histories', 'transactions', 'recurring', 'totals'
]);
foreach ($bills as $bill) {
try {