has('filters') && (str_contains($request->input('filters'), "has_vouchers_all_with_user") )) { //|| str_contains($request->input('filters'), "has_vouchers_all_with_company") $filteredRedemptions = new ArrayObject([]); } else{ $filteredRedemptions = $this->redemptions->filter(function ($redemption) { return $redemption->transaction && $redemption->transaction->owner; }); } return [ 'id' => $this->id, 'name' => $this->name, 'description' => $this->description, 'code' => $this->code, 'type' => $this->type, 'value' => (float) $this->value, 'start_date' => $this->start_date, 'end_date' => $this->end_date, 'is_redeemed' => $filteredRedemptions->count() > 0, 'email' => $this->email ? new KeyValueBasicResource($this->email->where('key', $this->code.'_EMAIL_COUNT')->first()) : null, ]; } }