added can login field to customer

This commit is contained in:
Cihan Şentürk
2023-06-16 17:26:49 +03:00
committed by GitHub
parent 57dd721ad0
commit 4f21b53b43
2 changed files with 8 additions and 0 deletions

View File

@@ -22,6 +22,8 @@ class Customers extends Export
$model->country = $country; $model->country = $country;
$model->can_login = $model->user_id ? true : false;
return parent::map($model); return parent::map($model);
} }
@@ -41,6 +43,7 @@ class Customers extends Export
'currency_code', 'currency_code',
'reference', 'reference',
'enabled', 'enabled',
'can_login',
]; ];
} }
} }

View File

@@ -3,6 +3,7 @@
namespace App\Imports\Sales; namespace App\Imports\Sales;
use App\Abstracts\Import; use App\Abstracts\Import;
use App\Models\Auth\User;
use App\Http\Requests\Common\Contact as Request; use App\Http\Requests\Common\Contact as Request;
use App\Models\Common\Contact as Model; use App\Models\Common\Contact as Model;
@@ -26,6 +27,10 @@ class Customers extends Import
$row['currency_code'] = $this->getCurrencyCode($row); $row['currency_code'] = $this->getCurrencyCode($row);
$row['user_id'] = null; $row['user_id'] = null;
if (isset($row['can_login']) && isset($row['email'])) {
$row['user_id'] = User::where('email', $row['email'])->first()?->id ?? null;
}
return $row; return $row;
} }
} }