--- /dev/null
+<?php
+
+namespace Cubist\Backpack\Jobs;
+
+use Illuminate\Bus\Queueable;
+use Illuminate\Contracts\Queue\ShouldQueue;
+use Illuminate\Foundation\Bus\Dispatchable;
+use Illuminate\Queue\InteractsWithQueue;
+use Illuminate\Queue\SerializesModels;
+
+class Base implements ShouldQueue
+{
+ use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
+
+ protected $jobName = 'job';
+
+ /**
+ * @var User
+ */
+ protected $user;
+
+
+ public function __construct()
+ {
+ }
+
+ /**
+ * @return string
+ */
+ public function getJobName(): string
+ {
+ return $this->jobName;
+ }
+
+ /**
+ * @param string $jobName
+ */
+ public function setJobName(string $jobName): void
+ {
+ $this->jobName = $jobName;
+ }
+}