/**
* @param callable(string, Model):bool $condition
- * @param callable(Model):void $format
+ * @param callable(Model):void $format
*/
public function addModelFormatter(callable $condition, callable $format): void
{
$this->modelFormatters[] = [
'condition' => $condition,
- 'format' => $format,
+ 'format' => $format,
];
}
{
// Load entity owner, creator, updater details
$this->addModelFormatter(
- fn($event, $model) => ($model instanceof Entity),
- fn($model) => $model->load(['ownedBy', 'createdBy', 'updatedBy'])
+ fn ($event, $model) => ($model instanceof Entity),
+ fn ($model) => $model->load(['ownedBy', 'createdBy', 'updatedBy'])
);
// Load revision detail for page update and create events
$this->addModelFormatter(
- fn($event, $model) => ($model instanceof Page && ($event === ActivityType::PAGE_CREATE || $event === ActivityType::PAGE_UPDATE)),
- fn($model) => $model->load('currentRevision')
+ fn ($event, $model) => ($model instanceof Page && ($event === ActivityType::PAGE_CREATE || $event === ActivityType::PAGE_UPDATE)),
+ fn ($model) => $model->load('currentRevision')
);
}
public static function getDefault(string $event, Webhook $webhook, $detail, User $initiator, int $initiatedTime): self
{
- $instance = new static($event, $webhook, $detail, $initiator, $initiatedTime);
+ $instance = new self($event, $webhook, $detail, $initiator, $initiatedTime);
$instance->addDefaultModelFormatters();
+
return $instance;
}
-}
\ No newline at end of file
+}