fix on customer auth, fix filters on shelves, refactor for article_nature, add slug

This commit is contained in:
ludo
2023-10-17 17:20:30 +02:00
parent 50d5d6944d
commit f3b9db1a6f
30 changed files with 1205 additions and 177 deletions

View File

@@ -35,6 +35,11 @@ class ArticleNature extends Model implements HasMedia
return $query->where($this->table.'.id', $id);
}
public function scopeBySlug($query, $slug)
{
return $query->where($this->table.'.slug', $slug);
}
public function scopeByBotanic($query)
{
return $query->ByProductType(1);

View File

@@ -28,6 +28,16 @@ class Customer extends Authenticatable
return $this->hasMany(CustomerAddress::class);
}
public function invoicing_addresses(): HasMany
{
return $this->addresses()->where('type', 2);
}
public function delivery_addresses(): HasMany
{
return $this->addresses()->where('type', 1);
}
public function customer_deliveries(): HasMany
{
return $this->hasMany(CustomerDelivery::class);