mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2026-08-26 13:17:30 -05:00
32 lines
733 B
PHP
32 lines
733 B
PHP
<?php
|
|
|
|
|
|
|
|
|
|
declare(strict_types=1);
|
|
|
|
|
|
|
|
namespace FireflyIII\Factory;
|
|
|
|
use FireflyIII\Models\Webhook;
|
|
use FireflyIII\Models\WebhookMessage;
|
|
use Illuminate\Support\Facades\Log;
|
|
|
|
class WebhookMessageFactory
|
|
{
|
|
public function create(Webhook $webhook, array $data): WebhookMessage
|
|
{
|
|
$webhookMessage = new WebhookMessage();
|
|
$webhookMessage->webhook()->associate($webhook);
|
|
$webhookMessage->sent = false;
|
|
$webhookMessage->errored = false;
|
|
$webhookMessage->uuid = $data['uuid'];
|
|
$webhookMessage->message = $data;
|
|
$webhookMessage->save();
|
|
Log::debug(sprintf('Stored new webhook message #%d', $webhookMessage->id));
|
|
|
|
return $webhookMessage;
|
|
}
|
|
}
|