list companies without confirmed payments

This commit is contained in:
omair saleh
2021-10-08 22:07:20 +08:00
parent 861857acdf
commit d380e5f35e
2 changed files with 22 additions and 1 deletions
@@ -0,0 +1,21 @@
<?php
namespace App\Classes\General\Eloquent\Filters;
use App\Models\Company;
use Illuminate\Database\Eloquent\Builder;
class DoesNotHaveSegments implements Filter
{
/**
* @param Builder $builder
* @param $value
* @return mixed
*/
public static function apply(Builder $builder, $value)
{
return $builder->whereDoesntHave('segments', function ($segment) use ($value) {
$segment->whereIn('id', $value);
});
}
}
+1 -1
View File
@@ -567,7 +567,7 @@
<company-quick-view-section-component></company-quick-view-section-component>
</div>
<div class="row tabsContainer tabContent hide" tab-name="customer-leads" v-if="$store.getters.isAdmin">
<list-component key="2" :section="this.section" :endpoint="route('api.company.list')" :options="{'business_type': 2, with_bookings:true, Without_confirmed_payments: true}">
<list-component key="2" :section="this.section" :endpoint="route('api.company.list')" :options="{'business_type': 2, with_bookings:true, Without_confirmed_payments: true, Does_not_have_segments: [5]}">
<template slot="list" slot-scope="{data}">
<company-list-component :data="data"></company-list-component>
</template>