mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-10-15 16:57:09 +00:00
85 lines
3.1 KiB
PHP
85 lines
3.1 KiB
PHP
<?php
|
|
|
|
// 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,
|
|
],
|
|
]
|
|
];
|