mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
This commit is contained in:
parent
6470f501af
commit
5fa4bf44d5
@ -45,10 +45,25 @@ class BankTransactionSync implements ShouldQueue
|
||||
*/
|
||||
public function handle()
|
||||
{
|
||||
// multiDB environment, need to @turbo124 do we need any changes here for selfhosted non-multidb envs
|
||||
if (config('ninja.db.multi_db_enabled')) {
|
||||
|
||||
foreach (MultiDB::$dbs as $db) {
|
||||
MultiDB::setDB($db);
|
||||
|
||||
$this->processYodlee();
|
||||
$this->processNordigen();
|
||||
}
|
||||
|
||||
} else {
|
||||
$this->processYodlee();
|
||||
$this->processNordigen();
|
||||
}
|
||||
|
||||
nlog("syncing transactions - done");
|
||||
}
|
||||
|
||||
private function processYodlee()
|
||||
{
|
||||
if (Ninja::isHosted()) { // @turbo124 @todo I migrated the schedule for the job within the kernel to execute on all platforms and use the same expression here to determine if yodlee can run or not. Please chek/verify
|
||||
nlog("syncing transactions - yodlee");
|
||||
|
||||
@ -62,6 +77,10 @@ class BankTransactionSync implements ShouldQueue
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
private function processNordigen()
|
||||
{
|
||||
|
||||
|
||||
if (config("ninja.nordigen.secret_id") && config("ninja.nordigen.secret_key")) { // @turbo124 check condition, when to execute this should be placed here (isSelfHosted || isPro/isEnterprise)
|
||||
nlog("syncing transactions - nordigen");
|
||||
@ -76,8 +95,5 @@ class BankTransactionSync implements ShouldQueue
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
nlog("syncing transactions - done");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user