diff --git a/database/seeds/TestCompany.php b/database/seeds/TestCompany.php index 453a321f7..e7b8e64ec 100644 --- a/database/seeds/TestCompany.php +++ b/database/seeds/TestCompany.php @@ -5,6 +5,7 @@ namespace Database\Seeds; use App\Abstracts\Model; use App\Jobs\Auth\CreateUser; use App\Jobs\Common\CreateCompany; +use App\Jobs\Common\CreateContact; use App\Traits\Jobs; use Illuminate\Database\Seeder; @@ -27,12 +28,14 @@ class TestCompany extends Seeder $this->createUser(); + $this->createContact(); + Model::reguard(); } private function createCompany() { - $this->dispatch(new CreateCompany([ + $user = $this->dispatch(new CreateCompany([ 'name' => 'My Company', 'domain' => 'company.com', 'address' => 'New Street 1254', @@ -46,6 +49,8 @@ class TestCompany extends Seeder ], ])); + session(['company_id' => $user->companies()->pluck('id')->first()]); + $this->command->info('Test company created.'); } @@ -63,4 +68,21 @@ class TestCompany extends Seeder $this->command->info('Test user created.'); } + + private function createContact() + { + $this->dispatch(new CreateContact([ + 'type' => 'customer', + 'name' => 'Test Contact', + 'email' => 'contact@company.com', + 'currency_code' => setting('default.currency', 'USD'), + 'password' => '123456', + 'password_confirmation' => '123456', + 'company_id' => session('company_id'), + 'enabled' => '1', + 'create_user' => 1, + ])); + + $this->command->info('Test contact created.'); + } }