File tree Expand file tree Collapse file tree 3 files changed +16
-1
lines changed
Expand file tree Collapse file tree 3 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 55use Illuminate \Bus \Queueable ;
66use Illuminate \Contracts \Queue \ShouldBeUnique ;
77use Illuminate \Contracts \Queue \ShouldQueue ;
8+ use Illuminate \Database \Eloquent \Builder ;
89use Illuminate \Foundation \Bus \Dispatchable ;
910use Illuminate \Queue \InteractsWithQueue ;
1011use Illuminate \Support \Facades \Bus ;
@@ -24,6 +25,9 @@ public function __construct()
2425 public function handle (): void
2526 {
2627 $ batch = Stock::query ()
28+ ->whereHas ('product ' , function (Builder $ query ): void {
29+ $ query ->where ('exists_in_magento ' , '= ' , true );
30+ })
2731 ->get ()
2832 ->mapInto (CompareStockJob::class);
2933
Original file line number Diff line number Diff line change 2828 * @property string $checksum
2929 * @property int $fail_count
3030 * @property ?Carbon $last_failed
31+ * @property ?MagentoProduct $product
3132 */
3233class Stock extends Model
3334{
Original file line number Diff line number Diff line change 44
55use Illuminate \Support \Facades \Bus ;
66use Illuminate \Support \Testing \Fakes \PendingBatchFake ;
7+ use JustBetter \MagentoProducts \Models \MagentoProduct ;
78use JustBetter \MagentoStock \Jobs \Comparison \CompareStockJob ;
89use JustBetter \MagentoStock \Jobs \Comparison \DispatchComparisonsJob ;
910use JustBetter \MagentoStock \Models \Stock ;
@@ -18,7 +19,16 @@ public function it_dispatches_comparisons(): void
1819 Bus::fake ([CompareStockJob::class]);
1920
2021 Stock::query ()->create ([
21- 'sku ' => '::sku:: ' ,
22+ 'sku ' => '::sku_1:: ' ,
23+ ]);
24+
25+ Stock::query ()->create ([
26+ 'sku ' => '::sku_2:: ' ,
27+ ]);
28+
29+ MagentoProduct::query ()->create ([
30+ 'sku ' => '::sku_1:: ' ,
31+ 'exists_in_magento ' => true ,
2232 ]);
2333
2434 DispatchComparisonsJob::dispatch ();
You can’t perform that action at this time.
0 commit comments