From 9a3c5ffe36463395adfd789e9cad7fdd6542da84 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sat, 16 Jul 2022 07:26:54 +0200 Subject: [PATCH] Add extra check --- app/Services/Shared/Import/Routine/ApiSubmitter.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/Services/Shared/Import/Routine/ApiSubmitter.php b/app/Services/Shared/Import/Routine/ApiSubmitter.php index 6ac2be8b..fbb2d86f 100644 --- a/app/Services/Shared/Import/Routine/ApiSubmitter.php +++ b/app/Services/Shared/Import/Routine/ApiSubmitter.php @@ -233,7 +233,7 @@ private function searchField(string $field, string $value): int */ private function processTransaction(int $index, array $line): array { - $line = $this->replaceMappings($line); + $line = $this->cleanupLine($line); $return = []; $url = SecretManager::getBaseUrl(); $token = SecretManager::getAccessToken(); @@ -329,7 +329,7 @@ private function processTransaction(int $index, array $line): array * @param array $line * @return array */ - private function replaceMappings(array $line): array + private function cleanupLine(array $line): array { app('log')->debug('Going to map data for this line.'); if (array_key_exists(0, $this->mapping)) { @@ -359,6 +359,9 @@ private function replaceMappings(array $line): array app('log')->debug(sprintf('Replaced source name "%s" with a reference to account id #%d', $source, $this->mapping[0][$source])); } } + if ('' === trim((string) $transaction['description'] ?? '')) { + $transaction['description'] = '(no description)'; + } $line['transactions'][$index] = $this->updateTransactionType($transaction); } }