Add specific delays for some activities

This commit is contained in:
David Bomba 2023-08-14 20:01:28 +10:00
parent 6609f89d94
commit 1d7d55447a
5 changed files with 8 additions and 10 deletions

View File

@ -21,6 +21,7 @@ class PaymentCreatedActivity implements ShouldQueue
{
protected $activity_repo;
public $delay = 5;
/**
* Create the event listener.
*

View File

@ -21,6 +21,8 @@ class InvoicePaidActivity implements ShouldQueue
{
protected $activity_repo;
public $delay = 10;
/**
* Create the event listener.
*

View File

@ -57,7 +57,7 @@ class PurchaseOrderExpense
$expense->number = empty($expense->number) ? $this->getNextExpenseNumber($expense) : $expense->number;
$expense->save();
$expense->saveQuietly();
event('eloquent.created: App\Models\Expense', $expense);
$this->purchase_order->expense_id = $expense->id;

View File

@ -20,11 +20,8 @@ class PurchaseOrderService
{
use MakesHash;
public PurchaseOrder $purchase_order;
public function __construct(PurchaseOrder $purchase_order)
public function __construct(public PurchaseOrder $purchase_order)
{
$this->purchase_order = $purchase_order;
}
public function createInvitations()
@ -156,7 +153,7 @@ class PurchaseOrderService
/**
* Saves the purchase order.
* @return \App\Models\PurchaseOrder object
* @return \App\Models\PurchaseOrder
*/
public function save(): ?PurchaseOrder
{

View File

@ -8,6 +8,7 @@ parameters:
excludePaths:
- 'vendor/'
- 'app/Jobs/Ninja/*'
- 'app/Models/Presenters/*'
- 'app/Console/Commands/*'
- 'app/DataMapper/Analytics/*'
- 'app/PaymentDrivers/Authorize/*'
@ -17,10 +18,7 @@ parameters:
- App\DataMapper\FeesAndLimits
reportUnmatchedIgnoredErrors: false
ignoreErrors:
- '#Call to an undefined method [a-zA-Z0-9\\_]+::company\(\)#'
- '#Call to an undefined method [a-zA-Z0-9\\_]+::entityFilter\(\)#'
- '#Call to an undefined method [a-zA-Z0-9\\_]+::exclude\(\)#'
- '#Array has 2 duplicate keys with value#'
- '#Undefined method#'
- '#Call to an undefined method#'
- '#makeHidden#'
- '#Socialite#'