X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/3625f12abe7c0cc052bd027af961d0214d6fcc7e..refs/pull/3693/head:/app/Actions/WebhookFormatter.php diff --git a/app/Actions/WebhookFormatter.php b/app/Actions/WebhookFormatter.php index 48b1a3929..bd0b6853a 100644 --- a/app/Actions/WebhookFormatter.php +++ b/app/Actions/WebhookFormatter.php @@ -60,13 +60,13 @@ class WebhookFormatter /** * @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, ]; } @@ -74,14 +74,14 @@ class WebhookFormatter { // 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') ); } @@ -116,8 +116,9 @@ class WebhookFormatter 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 +}