sbp-flarum-search/src/Jobs/Job.php

22 lines
489 B
PHP

<?php
namespace Blomstra\Search\Jobs;
use Blomstra\Search\Seeders\Seeder;
use Flarum\Queue\AbstractJob;
use Illuminate\Support\Collection;
abstract class Job extends AbstractJob
{
protected string $index;
public static ?string $onQueue = null;
public function __construct(protected Collection $models, protected Seeder $seeder)
{
$this->index = resolve('blomstra.search.elastic_index');
if (static::$onQueue) $this->onQueue(static::$onQueue);
}
}