Fixes for bulk downloading pdfs

This commit is contained in:
David Bomba 2022-03-02 14:17:45 +11:00
parent 1b256dba9b
commit 8e33463bf7
3 changed files with 27 additions and 0 deletions

View File

@ -11,6 +11,7 @@
namespace App\Jobs\Credit;
use App\Jobs\Entity\CreateEntityPdf;
use App\Jobs\Mail\NinjaMailerJob;
use App\Jobs\Mail\NinjaMailerObject;
use App\Jobs\Util\UnlinkFile;
@ -79,6 +80,13 @@ class ZipCredits implements ShouldQueue
$invitation = $this->credits->first()->invitations->first();
$path = $this->credits->first()->client->quote_filepath($invitation);
$this->credits->each(function ($credit){
CreateEntityPdf::dispatchNow($credit->invitations()->first());
});
try{
foreach ($this->credits as $credit) {

View File

@ -11,6 +11,7 @@
namespace App\Jobs\Invoice;
use App\Jobs\Entity\CreateEntityPdf;
use App\Jobs\Mail\NinjaMailerJob;
use App\Jobs\Mail\NinjaMailerObject;
use App\Jobs\Util\UnlinkFile;
@ -40,6 +41,8 @@ class ZipInvoices implements ShouldQueue
public $settings;
public $tries = 1;
/**
* @param $invoices
* @param Company $company
@ -78,6 +81,12 @@ class ZipInvoices implements ShouldQueue
$invitation = $this->invoices->first()->invitations->first();
$path = $this->invoices->first()->client->invoice_filepath($invitation);
$this->invoices->each(function ($invoice){
CreateEntityPdf::dispatchNow($invoice->invitations()->first());
});
try{
foreach ($this->invoices as $invoice) {

View File

@ -11,6 +11,7 @@
namespace App\Jobs\Quote;
use App\Jobs\Entity\CreateEntityPdf;
use App\Jobs\Mail\NinjaMailerJob;
use App\Jobs\Mail\NinjaMailerObject;
use App\Jobs\Util\UnlinkFile;
@ -40,6 +41,8 @@ class ZipQuotes implements ShouldQueue
public $settings;
public $tries = 1;
/**
* @param $invoices
* @param Company $company
@ -78,6 +81,13 @@ class ZipQuotes implements ShouldQueue
$invitation = $this->quotes->first()->invitations->first();
$path = $this->quotes->first()->client->quote_filepath($invitation);
$this->quotes->each(function ($quote){
CreateEntityPdf::dispatchNow($quote->invitations()->first());
});
try{
foreach ($this->quotes as $quote) {