38 parent::__construct(
'userEditCountInit',
$params );
39 $this->removeDuplicates =
true;
42 public function run() {
43 $dbw = MediaWikiServices::getInstance()->getDBLoadBalancerFactory()->getPrimaryDatabase();
45 $dbw->newUpdateQueryBuilder()
47 ->set( [
'user_editcount' => $this->params[
'editCount'] ] )
49 'user_id' => $this->params[
'userId'],
50 'user_editcount IS NULL OR user_editcount < ' . $dbw->addQuotes( $this->params[
'editCount'] )
52 ->caller( __METHOD__ )->execute();
Class to both describe a background job and handle jobs.
array $params
Array of job parameters.
Job that initializes an user's edit count.
__construct(array $params)
Interface for generic jobs only uses the parameters field and are JSON serializable.