mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-11-03 12:45:20 +00:00
Code cleanup.
This commit is contained in:
@@ -42,41 +42,47 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
|
||||
/**
|
||||
* FireflyIII\Models\Webhook
|
||||
*
|
||||
* @property int $id
|
||||
* @property Carbon|null $created_at
|
||||
* @property Carbon|null $updated_at
|
||||
* @property Carbon|null $deleted_at
|
||||
* @property int $user_id
|
||||
* @property bool $active
|
||||
* @property int $trigger
|
||||
* @property int $response
|
||||
* @property int $delivery
|
||||
* @property string $url
|
||||
* @property-read User $user
|
||||
* @property-read Collection|WebhookMessage[] $webhookMessages
|
||||
* @property-read int|null $webhook_messages_count
|
||||
* @method static Builder|Webhook newModelQuery()
|
||||
* @method static Builder|Webhook newQuery()
|
||||
* @property int $id
|
||||
* @property null|Carbon $created_at
|
||||
* @property null|Carbon $updated_at
|
||||
* @property null|Carbon $deleted_at
|
||||
* @property int $user_id
|
||||
* @property bool $active
|
||||
* @property int $trigger
|
||||
* @property int $response
|
||||
* @property int $delivery
|
||||
* @property string $url
|
||||
* @property User $user
|
||||
* @property Collection|WebhookMessage[] $webhookMessages
|
||||
* @property null|int $webhook_messages_count
|
||||
*
|
||||
* @method static Builder|Webhook newModelQuery()
|
||||
* @method static Builder|Webhook newQuery()
|
||||
* @method static \Illuminate\Database\Query\Builder|Webhook onlyTrashed()
|
||||
* @method static Builder|Webhook query()
|
||||
* @method static Builder|Webhook whereActive($value)
|
||||
* @method static Builder|Webhook whereCreatedAt($value)
|
||||
* @method static Builder|Webhook whereDeletedAt($value)
|
||||
* @method static Builder|Webhook whereDelivery($value)
|
||||
* @method static Builder|Webhook whereId($value)
|
||||
* @method static Builder|Webhook whereResponse($value)
|
||||
* @method static Builder|Webhook whereTrigger($value)
|
||||
* @method static Builder|Webhook whereUpdatedAt($value)
|
||||
* @method static Builder|Webhook whereUrl($value)
|
||||
* @method static Builder|Webhook whereUserId($value)
|
||||
* @method static Builder|Webhook query()
|
||||
* @method static Builder|Webhook whereActive($value)
|
||||
* @method static Builder|Webhook whereCreatedAt($value)
|
||||
* @method static Builder|Webhook whereDeletedAt($value)
|
||||
* @method static Builder|Webhook whereDelivery($value)
|
||||
* @method static Builder|Webhook whereId($value)
|
||||
* @method static Builder|Webhook whereResponse($value)
|
||||
* @method static Builder|Webhook whereTrigger($value)
|
||||
* @method static Builder|Webhook whereUpdatedAt($value)
|
||||
* @method static Builder|Webhook whereUrl($value)
|
||||
* @method static Builder|Webhook whereUserId($value)
|
||||
* @method static \Illuminate\Database\Query\Builder|Webhook withTrashed()
|
||||
* @method static \Illuminate\Database\Query\Builder|Webhook withoutTrashed()
|
||||
* @property string $title
|
||||
* @property string $secret
|
||||
*
|
||||
* @property string $title
|
||||
* @property string $secret
|
||||
*
|
||||
* @method static Builder|Webhook whereSecret($value)
|
||||
* @method static Builder|Webhook whereTitle($value)
|
||||
* @property int $user_group_id
|
||||
*
|
||||
* @property int $user_group_id
|
||||
*
|
||||
* @method static Builder|Webhook whereUserGroupId($value)
|
||||
*
|
||||
* @mixin Eloquent
|
||||
*/
|
||||
class Webhook extends Model
|
||||
@@ -87,16 +93,13 @@ class Webhook extends Model
|
||||
|
||||
protected $casts
|
||||
= [
|
||||
'active' => 'boolean',
|
||||
'trigger' => 'integer',
|
||||
'response' => 'integer',
|
||||
'delivery' => 'integer',
|
||||
];
|
||||
'active' => 'boolean',
|
||||
'trigger' => 'integer',
|
||||
'response' => 'integer',
|
||||
'delivery' => 'integer',
|
||||
];
|
||||
protected $fillable = ['active', 'trigger', 'response', 'delivery', 'user_id', 'user_group_id', 'url', 'title', 'secret'];
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public static function getDeliveries(): array
|
||||
{
|
||||
$array = [];
|
||||
@@ -104,12 +107,10 @@ class Webhook extends Model
|
||||
foreach ($set as $item) {
|
||||
$array[$item->value] = $item->name;
|
||||
}
|
||||
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public static function getDeliveriesForValidation(): array
|
||||
{
|
||||
$array = [];
|
||||
@@ -118,12 +119,10 @@ class Webhook extends Model
|
||||
$array[$item->name] = $item->value;
|
||||
$array[$item->value] = $item->value;
|
||||
}
|
||||
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public static function getResponses(): array
|
||||
{
|
||||
$array = [];
|
||||
@@ -131,12 +130,10 @@ class Webhook extends Model
|
||||
foreach ($set as $item) {
|
||||
$array[$item->value] = $item->name;
|
||||
}
|
||||
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public static function getResponsesForValidation(): array
|
||||
{
|
||||
$array = [];
|
||||
@@ -145,12 +142,10 @@ class Webhook extends Model
|
||||
$array[$item->name] = $item->value;
|
||||
$array[$item->value] = $item->value;
|
||||
}
|
||||
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public static function getTriggers(): array
|
||||
{
|
||||
$array = [];
|
||||
@@ -158,12 +153,10 @@ class Webhook extends Model
|
||||
foreach ($set as $item) {
|
||||
$array[$item->value] = $item->name;
|
||||
}
|
||||
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public static function getTriggersForValidation(): array
|
||||
{
|
||||
$array = [];
|
||||
@@ -172,43 +165,38 @@ class Webhook extends Model
|
||||
$array[$item->name] = $item->value;
|
||||
$array[$item->value] = $item->value;
|
||||
}
|
||||
|
||||
return $array;
|
||||
}
|
||||
|
||||
/**
|
||||
* Route binder. Converts the key in the URL to the specified object (or throw 404).
|
||||
*
|
||||
* @param string $value
|
||||
*
|
||||
* @return Webhook
|
||||
* @throws NotFoundHttpException
|
||||
*/
|
||||
public static function routeBinder(string $value): self
|
||||
{
|
||||
if (auth()->check()) {
|
||||
$webhookId = (int)$value;
|
||||
|
||||
/** @var User $user */
|
||||
$user = auth()->user();
|
||||
/** @var Webhook|null $webhook */
|
||||
|
||||
/** @var null|Webhook $webhook */
|
||||
$webhook = $user->webhooks()->find($webhookId);
|
||||
if (null !== $webhook) {
|
||||
return $webhook;
|
||||
}
|
||||
}
|
||||
|
||||
throw new NotFoundHttpException();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return BelongsTo
|
||||
*/
|
||||
public function user(): BelongsTo
|
||||
{
|
||||
return $this->belongsTo(User::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return HasMany
|
||||
*/
|
||||
public function webhookMessages(): HasMany
|
||||
{
|
||||
return $this->hasMany(WebhookMessage::class);
|
||||
|
||||
Reference in New Issue
Block a user