diff --git a/app/Imports/Settings/Categories.php b/app/Imports/Settings/Categories.php index 7443c09d3..b9ae957c9 100644 --- a/app/Imports/Settings/Categories.php +++ b/app/Imports/Settings/Categories.php @@ -13,6 +13,15 @@ class Categories extends Import return new Model($row); } + public function map($row): array + { + $row = parent::map($row); + + $row['type'] = $this->getCategoryType($row['type']); + + return $row; + } + public function rules(): array { return (new Request())->rules(); diff --git a/app/Traits/Import.php b/app/Traits/Import.php index 0a5c06167..42a0d9725 100644 --- a/app/Traits/Import.php +++ b/app/Traits/Import.php @@ -60,6 +60,11 @@ trait Import return is_null($id) ? $id : (int) $id; } + public function getCategoryType($type) + { + return array_key_exists($type, config('type.category')) ? $type : 'other'; + } + public function getContactId($row, $type = null) { $id = isset($row['contact_id']) ? $row['contact_id'] : null;