mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-11 15:16:27 +00:00
87 lines
3.2 KiB
PHP
87 lines
3.2 KiB
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
// this is hard coded, which is unfortunate.
|
|
|
|
use FireflyIII\Enums\WebhookResponse;
|
|
use FireflyIII\Enums\WebhookTrigger;
|
|
|
|
return [
|
|
'force_relevant_response' => [
|
|
WebhookTrigger::STORE_TRANSACTION->name => [
|
|
WebhookTrigger::STORE_BUDGET->name,
|
|
WebhookTrigger::UPDATE_BUDGET->name,
|
|
WebhookTrigger::DESTROY_BUDGET->name,
|
|
WebhookTrigger::STORE_UPDATE_BUDGET_LIMIT->name,
|
|
|
|
],
|
|
WebhookTrigger::UPDATE_TRANSACTION->name => [
|
|
WebhookTrigger::STORE_BUDGET->name,
|
|
WebhookTrigger::UPDATE_BUDGET->name,
|
|
WebhookTrigger::DESTROY_BUDGET->name,
|
|
WebhookTrigger::STORE_UPDATE_BUDGET_LIMIT->name,
|
|
],
|
|
WebhookTrigger::DESTROY_TRANSACTION->name => [
|
|
WebhookTrigger::STORE_BUDGET->name,
|
|
WebhookTrigger::UPDATE_BUDGET->name,
|
|
WebhookTrigger::DESTROY_BUDGET->name,
|
|
WebhookTrigger::STORE_UPDATE_BUDGET_LIMIT->name,
|
|
],
|
|
WebhookTrigger::STORE_BUDGET->name => [
|
|
WebhookTrigger::STORE_TRANSACTION->name,
|
|
WebhookTrigger::UPDATE_TRANSACTION->name,
|
|
WebhookTrigger::DESTROY_TRANSACTION->name,
|
|
|
|
],
|
|
WebhookTrigger::UPDATE_BUDGET->name => [
|
|
WebhookTrigger::STORE_TRANSACTION->name,
|
|
WebhookTrigger::UPDATE_TRANSACTION->name,
|
|
WebhookTrigger::DESTROY_TRANSACTION->name,
|
|
],
|
|
WebhookTrigger::DESTROY_BUDGET->name => [
|
|
WebhookTrigger::STORE_TRANSACTION->name,
|
|
WebhookTrigger::UPDATE_TRANSACTION->name,
|
|
WebhookTrigger::DESTROY_TRANSACTION->name,
|
|
],
|
|
WebhookTrigger::STORE_UPDATE_BUDGET_LIMIT->name => [
|
|
WebhookTrigger::STORE_TRANSACTION->name,
|
|
WebhookTrigger::UPDATE_TRANSACTION->name,
|
|
WebhookTrigger::DESTROY_TRANSACTION->name,
|
|
],
|
|
],
|
|
'forbidden_responses' => [
|
|
WebhookTrigger::ANY->name => [
|
|
WebhookResponse::BUDGET->name,
|
|
WebhookResponse::TRANSACTIONS->name,
|
|
WebhookResponse::ACCOUNTS->name,
|
|
],
|
|
WebhookTrigger::STORE_TRANSACTION->name => [
|
|
WebhookResponse::BUDGET->name,
|
|
],
|
|
WebhookTrigger::UPDATE_TRANSACTION->name => [
|
|
WebhookResponse::BUDGET->name,
|
|
],
|
|
WebhookTrigger::DESTROY_TRANSACTION->name => [
|
|
WebhookResponse::BUDGET->name,
|
|
],
|
|
WebhookTrigger::STORE_BUDGET->name => [
|
|
WebhookResponse::TRANSACTIONS->name,
|
|
WebhookResponse::ACCOUNTS->name,
|
|
|
|
],
|
|
WebhookTrigger::UPDATE_BUDGET->name => [
|
|
WebhookResponse::TRANSACTIONS->name,
|
|
WebhookResponse::ACCOUNTS->name,
|
|
],
|
|
WebhookTrigger::DESTROY_BUDGET->name => [
|
|
WebhookResponse::TRANSACTIONS->name,
|
|
WebhookResponse::ACCOUNTS->name,
|
|
],
|
|
WebhookTrigger::STORE_UPDATE_BUDGET_LIMIT->name => [
|
|
WebhookResponse::TRANSACTIONS->name,
|
|
WebhookResponse::ACCOUNTS->name,
|
|
],
|
|
],
|
|
];
|