hasClient( $data['Organization'] ) ) { throw new ImportException('Client already exists'); } return [ 'company_id' => $this->maps['company']->id, 'name' => $this->getString( $data, 'Organization' ), 'work_phone' => $this->getString( $data, 'Phone' ), 'address1' => $this->getString( $data, 'Street' ), 'city' => $this->getString( $data, 'City' ), 'state' => $this->getString( $data, 'Province/State' ), 'postal_code' => $this->getString( $data, 'Postal Code' ), 'country_id' => isset( $data['Country'] ) ? $this->getCountryId( $data['Country'] ) : null, 'private_notes' => $this->getString( $data, 'Notes' ), 'credit_balance' => 0, 'settings' => new \stdClass, 'client_hash' => Str::random( 40 ), 'contacts' => [ [ 'first_name' => $this->getString( $data, 'First Name' ), 'last_name' => $this->getString( $data, 'Last Name' ), 'email' => $this->getString( $data, 'Email' ), 'phone' => $this->getString( $data, 'Phone' ), ], ], ]; } }