Configure releases in sentry, and add assigned_user_id to demo data

This commit is contained in:
David Bomba 2020-07-21 11:54:49 +10:00
parent b797c82249
commit 3a77f62b9d
3 changed files with 30 additions and 20 deletions

View File

@ -190,10 +190,8 @@ class DemoMode extends Command
$z = $x+1; $z = $x+1;
$this->info("Creating client # ".$z); $this->info("Creating client # ".$z);
if(rand(0,1)) $this->createClient($company, $user, $u2->id);
$this->createClient($company, $user);
else
$this->createClient($company, $u2);
} }
for($x=0; $x<$this->count; $x++) for($x=0; $x<$this->count; $x++)
@ -201,50 +199,50 @@ class DemoMode extends Command
$client = $company->clients->random(); $client = $company->clients->random();
$this->info('creating entities for client #'.$client->id); $this->info('creating entities for client #'.$client->id);
$this->createInvoice($client); $this->createInvoice($client, $u2->id);
// for($y=0; $y<($this->count); $y++){ // for($y=0; $y<($this->count); $y++){
// $this->info("creating invoice #{$y} for client #".$client->id); // $this->info("creating invoice #{$y} for client #".$client->id);
// } // }
$client = $company->clients->random(); $client = $company->clients->random();
$this->createCredit($client); $this->createCredit($client, $u2->id);
// for($y=0; $y<($this->count); $y++){ // for($y=0; $y<($this->count); $y++){
// $this->info("creating credit #{$y} for client #".$client->id); // $this->info("creating credit #{$y} for client #".$client->id);
// } // }
$client = $company->clients->random(); $client = $company->clients->random();
$this->createQuote($client); $this->createQuote($client, $u2->id);
// for($y=0; $y<($this->count); $y++){ // for($y=0; $y<($this->count); $y++){
// $this->info("creating quote #{$y} for client #".$client->id); // $this->info("creating quote #{$y} for client #".$client->id);
// } // }
$client = $company->clients->random(); $client = $company->clients->random();
$this->createExpense($client); $this->createExpense($client, $u2->id);
//$this->info("creating expense for client #".$client->id); //$this->info("creating expense for client #".$client->id);
$client = $company->clients->random(); $client = $company->clients->random();
$this->createVendor($client); $this->createVendor($client, $u2->id);
// $this->info("creating vendor for client #".$client->id); // $this->info("creating vendor for client #".$client->id);
$client = $company->clients->random(); $client = $company->clients->random();
$this->createTask($client); $this->createTask($client, $u2->id);
// $this->info("creating task for client #".$client->id); // $this->info("creating task for client #".$client->id);
$client = $company->clients->random(); $client = $company->clients->random();
$this->createProject($client); $this->createProject($client, $u2->id);
// $this->info("creating project for client #".$client->id); // $this->info("creating project for client #".$client->id);
} }
} }
private function createClient($company, $user) private function createClient($company, $user, $assigned_user_id = null)
{ {
// dispatch(function () use ($company, $user) { // dispatch(function () use ($company, $user) {
@ -274,6 +272,9 @@ class DemoMode extends Command
$settings->currency_id = (string)rand(1,3); $settings->currency_id = (string)rand(1,3);
$client->settings = $settings; $client->settings = $settings;
if(rand(0,1))
$client->assigned_user_id = $assigned_user_id;
$client->country_id = array_rand([36,392,840,124,276,826]); $client->country_id = array_rand([36,392,840,124,276,826]);
$client->save(); $client->save();
@ -288,7 +289,7 @@ class DemoMode extends Command
]); ]);
} }
private function createVendor($client) private function createVendor($client, $assigned_user_id = null)
{ {
$vendor = factory(\App\Models\Vendor::class)->create([ $vendor = factory(\App\Models\Vendor::class)->create([
'user_id' => $client->user_id, 'user_id' => $client->user_id,
@ -311,7 +312,7 @@ class DemoMode extends Command
]); ]);
} }
private function createTask($client) private function createTask($client, $assigned_user_id = null)
{ {
$vendor = factory(\App\Models\Task::class)->create([ $vendor = factory(\App\Models\Task::class)->create([
'user_id' => $client->user->id, 'user_id' => $client->user->id,
@ -319,7 +320,7 @@ class DemoMode extends Command
]); ]);
} }
private function createProject($client) private function createProject($client, $assigned_user_id = null)
{ {
$vendor = factory(\App\Models\Project::class)->create([ $vendor = factory(\App\Models\Project::class)->create([
'user_id' => $client->user->id, 'user_id' => $client->user->id,
@ -327,7 +328,7 @@ class DemoMode extends Command
]); ]);
} }
private function createInvoice($client) private function createInvoice($client, $assigned_user_id = null)
{ {
// for($x=0; $x<$this->count; $x++){ // for($x=0; $x<$this->count; $x++){
// dispatch(new CreateTestInvoiceJob($client)); // dispatch(new CreateTestInvoiceJob($client));
@ -373,6 +374,9 @@ class DemoMode extends Command
$invoice = $invoice_calc->getInvoice(); $invoice = $invoice_calc->getInvoice();
if(rand(0,1))
$invoice->assigned_user_id = $assigned_user_id;
$invoice->save(); $invoice->save();
$invoice->service()->createInvitations()->markSent(); $invoice->service()->createInvitations()->markSent();
@ -391,7 +395,7 @@ class DemoMode extends Command
event(new InvoiceWasCreated($invoice, $invoice->company, Ninja::eventVars())); event(new InvoiceWasCreated($invoice, $invoice->company, Ninja::eventVars()));
} }
private function createCredit($client) private function createCredit($client, $assigned_user_id = null)
{ {
// for($x=0; $x<$this->count; $x++){ // for($x=0; $x<$this->count; $x++){
@ -434,12 +438,15 @@ class DemoMode extends Command
$credit = $invoice_calc->getCredit(); $credit = $invoice_calc->getCredit();
if(rand(0,1))
$credit->assigned_user_id = $assigned_user_id;
$credit->save(); $credit->save();
$credit->service()->markSent()->save(); $credit->service()->markSent()->save();
$credit->service()->createInvitations(); $credit->service()->createInvitations();
} }
private function createQuote($client) private function createQuote($client, $assigned_user_id = null)
{ {
$faker = \Faker\Factory::create(); $faker = \Faker\Factory::create();
@ -487,6 +494,9 @@ class DemoMode extends Command
$quote = $quote_calc->getQuote(); $quote = $quote_calc->getQuote();
if(rand(0,1))
$quote->assigned_user_id = $assigned_user_id;
$quote->save(); $quote->save();
$quote->service()->markSent()->save(); $quote->service()->markSent()->save();

View File

@ -81,7 +81,7 @@ class Handler extends ExceptionHandler
} }
}); });
app('sentry')->setRelease(config('ninja.app_version')); // app('sentry')->setRelease(config('ninja.app_version'));
app('sentry')->captureException($exception); app('sentry')->captureException($exception);
} }

View File

@ -26,5 +26,5 @@ return [
// @see: https://docs.sentry.io/error-reporting/configuration/?platform=php#send-default-pii // @see: https://docs.sentry.io/error-reporting/configuration/?platform=php#send-default-pii
'send_default_pii' => false, 'send_default_pii' => false,
'release' => config('ninja.app_version'),
]; ];