cleaning day

This commit is contained in:
ludo
2024-02-22 21:28:33 +01:00
parent 64a218afc2
commit fb6da523fa
111 changed files with 198 additions and 2456 deletions

View File

@@ -4,6 +4,8 @@ namespace App\Models\Shop;
use App\Notifications\ResetPassword;
use App\Notifications\VerifyEmail;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
@@ -23,27 +25,27 @@ class Customer extends Authenticatable
protected $casts = ['email_verified_at' => 'datetime'];
public function delivery_addresses()
public function delivery_addresses(): HasMany
{
return $this->addresses()->byDelivery();
}
public function invoice_addresses()
public function invoice_addresses(): HasMany
{
return $this->addresses()->byInvoicing();
}
public function addresses()
public function addresses(): HasMany
{
return $this->hasMany(CustomerAddress::class);
}
public function customer_deliveries()
public function customer_deliveries(): HasMany
{
return $this->hasMany(CustomerDelivery::class);
}
public function customer_sale_channels()
public function customer_sale_channels(): HasMany
{
return $this->hasMany(CustomerSaleChannel::class);
}
@@ -54,17 +56,17 @@ class Customer extends Authenticatable
->whereNull('shop_customer_sale_channels.deleted_at');
}
public function sale_channels()
public function sale_channels(): BelongsToMany
{
return $this->belongsToMany(SaleChannel::class, CustomerSaleChannel::class)->wherePivotNull('deleted_at');
}
public function invoices()
public function invoices(): HasMany
{
return $this->hasMany(Invoice::class);
}
public function orders()
public function orders(): HasMany
{
return $this->hasMany(Order::class);
}