Updates for expense filters

This commit is contained in:
David Bomba 2024-05-09 11:42:52 +10:00
parent e248e96868
commit 4b397b5b39

View File

@ -107,6 +107,12 @@ class ExpenseFilters extends QueryFilters
$query->whereNull('payment_date'); $query->whereNull('payment_date');
}); });
} }
if(in_array('uncategorized', $status_parameters)){
$query->orWhere(function ($query){
$query->whereNull('category_id');
});
}
}); });
// nlog($this->builder->toSql()); // nlog($this->builder->toSql());
@ -200,7 +206,7 @@ class ExpenseFilters extends QueryFilters
return $this->builder->orderByRaw("REGEXP_REPLACE(number,'[^0-9]+','')+0 " . $dir); return $this->builder->orderByRaw("REGEXP_REPLACE(number,'[^0-9]+','')+0 " . $dir);
} }
if (is_array($sort_col) && in_array($sort_col[1], ['asc', 'desc']) && in_array($sort_col[0], ['public_notes', 'date', 'id_number', 'custom_value1', 'custom_value2', 'custom_value3', 'custom_value4'])) { if (is_array($sort_col) && in_array($sort_col[1], ['asc', 'desc']) && in_array($sort_col[0], ['amount', 'public_notes', 'date', 'id_number', 'custom_value1', 'custom_value2', 'custom_value3', 'custom_value4'])) {
return $this->builder->orderBy($sort_col[0], $sort_col[1]); return $this->builder->orderBy($sort_col[0], $sort_col[1]);
} }