diff --git a/app/Imports/Sheets/ConfigSheet.php b/app/Imports/Sheets/ConfigSheet.php index 8390464..bbf1137 100644 --- a/app/Imports/Sheets/ConfigSheet.php +++ b/app/Imports/Sheets/ConfigSheet.php @@ -36,24 +36,22 @@ class ConfigSheet implements SkipsEmptyRows, ToCollection, WithEvents, WithHeadi public function collection(Collection $configs) { - $user = auth()->user(); - foreach ($configs as $config) { switch ($config['key']) { case 'name': - $user->name = $config['value']; - $user->save(); + $this->backupImport->user->name = $config['value']; + $this->backupImport->user->save(); break; case 'locale': - $user->setOption('locale', $config['value']); - $user->save(); + $this->backupImport->user->setOption('locale', $config['value']); + $this->backupImport->user->save(); break; case 'display_currency': - $user->setOption('display_currency', $config['value']); - $user->save(); + $this->backupImport->user->setOption('display_currency', $config['value']); + $this->backupImport->user->save(); break; case 'reinvest_dividends': diff --git a/app/Models/BackupImport.php b/app/Models/BackupImport.php index 08ede53..c1ced90 100644 --- a/app/Models/BackupImport.php +++ b/app/Models/BackupImport.php @@ -50,4 +50,9 @@ class BackupImport extends Model 'completed_at' => 'datetime', ]; } + + public function user() + { + return $this->belongsTo(User::class); + } }