public function find($filter = null)
{
$query = DB::table('expense_categories')->where('expense_categories.account_id', '=', Auth::user()->account_id)->select('expense_categories.name as category', 'expense_categories.public_id', 'expense_categories.user_id', 'expense_categories.deleted_at');
if (!\Session::get('show_trash:expense_category')) {
$query->where('expense_categories.deleted_at', '=', null);
}
if ($filter) {
$query->where(function ($query) use($filter) {
$query->where('expense_categories.name', 'like', '%' . $filter . '%');
});
}
return $query;
}