23-01-2026
This commit is contained in:
parent
a939cd51ef
commit
a8b395e20d
248 changed files with 29342 additions and 4805 deletions
|
|
@ -2,7 +2,10 @@
|
|||
|
||||
namespace App\Repositories;
|
||||
|
||||
class CustomerRepository extends BaseRepository {
|
||||
use App\Models\ShoppingUser;
|
||||
|
||||
class CustomerRepository extends BaseRepository
|
||||
{
|
||||
|
||||
|
||||
public function __construct()
|
||||
|
|
@ -10,7 +13,42 @@ class CustomerRepository extends BaseRepository {
|
|||
//$this->model = $model;
|
||||
}
|
||||
|
||||
public function deleteCustomer(ShoppingUser $shopping_user)
|
||||
{
|
||||
if ($shopping_user->shopping_orders->count() > 0) {
|
||||
return false;
|
||||
}
|
||||
$shopping_user->auth_user_id = null;
|
||||
$shopping_user->member_id = null;
|
||||
$shopping_user->billing_salutation = null;
|
||||
$shopping_user->billing_company = null;
|
||||
$shopping_user->billing_firstname = 'Deleted';
|
||||
$shopping_user->billing_lastname = 'User';
|
||||
$shopping_user->billing_address = 'Deleted';
|
||||
$shopping_user->billing_address_2 = null;
|
||||
$shopping_user->billing_zipcode = '00000';
|
||||
$shopping_user->billing_city = 'Deleted';
|
||||
$shopping_user->billing_phone = null;
|
||||
$shopping_user->billing_email = 'deleted_' . $shopping_user->id . '@deleted.com';
|
||||
|
||||
$shopping_user->shipping_salutation = null;
|
||||
$shopping_user->shipping_company = null;
|
||||
$shopping_user->shipping_firstname = 'Deleted';
|
||||
$shopping_user->shipping_lastname = 'User';
|
||||
$shopping_user->shipping_address = 'Deleted';
|
||||
$shopping_user->shipping_address_2 = null;
|
||||
$shopping_user->shipping_zipcode = '00000';
|
||||
$shopping_user->shipping_city = 'Deleted';
|
||||
$shopping_user->shipping_phone = null;
|
||||
$shopping_user->shipping_email = 'deleted_' . $shopping_user->id . '@deleted.com';
|
||||
|
||||
$shopping_user->remarks = null;
|
||||
$shopping_user->notice = null;
|
||||
$shopping_user->faker_mail = true;
|
||||
|
||||
$shopping_user->save();
|
||||
return true;
|
||||
}
|
||||
|
||||
public function update($data)
|
||||
{
|
||||
|
|
@ -44,9 +82,10 @@ class CustomerRepository extends BaseRepository {
|
|||
return true;
|
||||
}
|
||||
|
||||
public function create($data){
|
||||
public function create($data)
|
||||
{
|
||||
|
||||
/* $this->model = User::create([
|
||||
/* $this->model = User::create([
|
||||
'email' => $data['email'],
|
||||
'password' => Hash::make($data['password']),
|
||||
]);
|
||||
|
|
@ -66,6 +105,4 @@ class CustomerRepository extends BaseRepository {
|
|||
|
||||
return $this->model;*/
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue