Add new search of articles

This commit is contained in:
Ludovic CANDELLIER
2022-02-21 09:09:36 +01:00
parent c75f580ad2
commit 3c3481b39d
4 changed files with 18 additions and 9 deletions

View File

@@ -39,7 +39,7 @@ class Offer extends Model
public function price_lists()
{
return $this->hasManyThrough(PriceList::class, Tariff::class, 'id', 'tariff_id', 'id', 'id');
return $this->hasManyThrough(PriceList::class, Tariff::class, 'id', 'tariff_id', 'tariff_id', 'id');
}
public function categories()
@@ -64,7 +64,7 @@ class Offer extends Model
public function scopeActive($query)
{
return $query->byStatus(1)->byTariffActive();
return $query->byStatus(1)->HasTariffActive();
}
public function scopeByArticle($query, $id)
@@ -132,10 +132,18 @@ class Offer extends Model
});
}
public function scopeByTariffActive($query)
public function scopeHasTariffActive($query)
{
return $query->whereHas('tariff', function ($query) {
$query->active();
});
}
public function scopeBySaleChannel($query, $sale_channel_id)
{
return $query->whereHas('price_lists', function ($query) use ($sale_channel_id) {
$query->active()->bySaleChannel($sale_channel_id);
});
}
}