mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Double check on integers for https://github.com/firefly-iii/firefly-iii/issues/3554
This commit is contained in:
parent
da77bcde04
commit
8a9f6b1896
@ -181,12 +181,12 @@ class AccountTransformer extends AbstractTransformer
|
|||||||
{
|
{
|
||||||
$currency = $this->repository->getAccountCurrency($account);
|
$currency = $this->repository->getAccountCurrency($account);
|
||||||
$default = app('amount')->getDefaultCurrencyByUser($account->user);
|
$default = app('amount')->getDefaultCurrencyByUser($account->user);
|
||||||
$currencyId = $default->id;
|
$currencyId = (int) $default->id;
|
||||||
$currencyCode = $default->code;
|
$currencyCode = $default->code;
|
||||||
$decimalPlaces = $default->decimal_places;
|
$decimalPlaces = $default->decimal_places;
|
||||||
$currencySymbol = $default->symbol;
|
$currencySymbol = $default->symbol;
|
||||||
if (null !== $currency) {
|
if (null !== $currency) {
|
||||||
$currencyId = $currency->id;
|
$currencyId = (int) $currency->id;
|
||||||
$currencyCode = $currency->code;
|
$currencyCode = $currency->code;
|
||||||
$decimalPlaces = $currency->decimal_places;
|
$decimalPlaces = $currency->decimal_places;
|
||||||
$currencySymbol = $currency->symbol;
|
$currencySymbol = $currency->symbol;
|
||||||
|
@ -64,7 +64,7 @@ class AttachmentTransformer extends AbstractTransformer
|
|||||||
'id' => (int)$attachment->id,
|
'id' => (int)$attachment->id,
|
||||||
'created_at' => $attachment->created_at->toAtomString(),
|
'created_at' => $attachment->created_at->toAtomString(),
|
||||||
'updated_at' => $attachment->updated_at->toAtomString(),
|
'updated_at' => $attachment->updated_at->toAtomString(),
|
||||||
'attachable_id' => $attachment->attachable_id,
|
'attachable_id' => (int) $attachment->attachable_id,
|
||||||
'attachable_type' => str_replace('FireflyIII\\Models\\', '', $attachment->attachable_type),
|
'attachable_type' => str_replace('FireflyIII\\Models\\', '', $attachment->attachable_type),
|
||||||
'md5' => $attachment->md5,
|
'md5' => $attachment->md5,
|
||||||
'filename' => $attachment->filename,
|
'filename' => $attachment->filename,
|
||||||
|
@ -74,10 +74,10 @@ class AvailableBudgetTransformer extends AbstractTransformer
|
|||||||
'id' => (int)$availableBudget->id,
|
'id' => (int)$availableBudget->id,
|
||||||
'created_at' => $availableBudget->created_at->toAtomString(),
|
'created_at' => $availableBudget->created_at->toAtomString(),
|
||||||
'updated_at' => $availableBudget->updated_at->toAtomString(),
|
'updated_at' => $availableBudget->updated_at->toAtomString(),
|
||||||
'currency_id' => $currency->id,
|
'currency_id' => (int) $currency->id,
|
||||||
'currency_code' => $currency->code,
|
'currency_code' => $currency->code,
|
||||||
'currency_symbol' => $currency->symbol,
|
'currency_symbol' => $currency->symbol,
|
||||||
'currency_decimal_places' => $currency->decimal_places,
|
'currency_decimal_places' => (int) $currency->decimal_places,
|
||||||
'amount' => number_format((float) $availableBudget->amount, $currency->decimal_places, '.', ''),
|
'amount' => number_format((float) $availableBudget->amount, $currency->decimal_places, '.', ''),
|
||||||
'start' => $availableBudget->start_date->format('Y-m-d'),
|
'start' => $availableBudget->start_date->format('Y-m-d'),
|
||||||
'end' => $availableBudget->end_date->format('Y-m-d'),
|
'end' => $availableBudget->end_date->format('Y-m-d'),
|
||||||
|
@ -84,10 +84,10 @@ class BillTransformer extends AbstractTransformer
|
|||||||
'id' => (int)$bill->id,
|
'id' => (int)$bill->id,
|
||||||
'created_at' => $bill->created_at->toAtomString(),
|
'created_at' => $bill->created_at->toAtomString(),
|
||||||
'updated_at' => $bill->updated_at->toAtomString(),
|
'updated_at' => $bill->updated_at->toAtomString(),
|
||||||
'currency_id' => $bill->transaction_currency_id,
|
'currency_id' => (int) $bill->transaction_currency_id,
|
||||||
'currency_code' => $currency->code,
|
'currency_code' => $currency->code,
|
||||||
'currency_symbol' => $currency->symbol,
|
'currency_symbol' => $currency->symbol,
|
||||||
'currency_decimal_places' => $currency->decimal_places,
|
'currency_decimal_places' => (int) $currency->decimal_places,
|
||||||
'name' => $bill->name,
|
'name' => $bill->name,
|
||||||
'amount_min' => number_format((float) $bill->amount_min, $currency->decimal_places, '.', ''),
|
'amount_min' => number_format((float) $bill->amount_min, $currency->decimal_places, '.', ''),
|
||||||
'amount_max' => number_format((float) $bill->amount_max, $currency->decimal_places, '.', ''),
|
'amount_max' => number_format((float) $bill->amount_max, $currency->decimal_places, '.', ''),
|
||||||
|
@ -61,7 +61,7 @@ class BudgetLimitTransformer extends AbstractTransformer
|
|||||||
$currencySymbol = null;
|
$currencySymbol = null;
|
||||||
if (null !== $currency) {
|
if (null !== $currency) {
|
||||||
$amount = $budgetLimit->amount;
|
$amount = $budgetLimit->amount;
|
||||||
$currencyId = $currency->id;
|
$currencyId = (int) $currency->id;
|
||||||
$currencyName = $currency->name;
|
$currencyName = $currency->name;
|
||||||
$currencyCode = $currency->code;
|
$currencyCode = $currency->code;
|
||||||
$currencySymbol = $currency->symbol;
|
$currencySymbol = $currency->symbol;
|
||||||
@ -74,7 +74,7 @@ class BudgetLimitTransformer extends AbstractTransformer
|
|||||||
'updated_at' => $budgetLimit->updated_at->toAtomString(),
|
'updated_at' => $budgetLimit->updated_at->toAtomString(),
|
||||||
'start' => $budgetLimit->start_date->format('Y-m-d'),
|
'start' => $budgetLimit->start_date->format('Y-m-d'),
|
||||||
'end' => $budgetLimit->end_date->format('Y-m-d'),
|
'end' => $budgetLimit->end_date->format('Y-m-d'),
|
||||||
'budget_id' => $budgetLimit->budget_id,
|
'budget_id' => (int) $budgetLimit->budget_id,
|
||||||
'currency_id' => $currencyId,
|
'currency_id' => $currencyId,
|
||||||
'currency_code' => $currencyCode,
|
'currency_code' => $currencyCode,
|
||||||
'currency_name' => $currencyName,
|
'currency_name' => $currencyName,
|
||||||
|
@ -85,7 +85,7 @@ class BudgetTransformer extends AbstractTransformer
|
|||||||
];
|
];
|
||||||
|
|
||||||
if (null !== $autoBudget) {
|
if (null !== $autoBudget) {
|
||||||
$abCurrencyId = $autoBudget->transactionCurrency->id;
|
$abCurrencyId = (int) $autoBudget->transactionCurrency->id;
|
||||||
$abCurrencyCode = $autoBudget->transactionCurrency->code;
|
$abCurrencyCode = $autoBudget->transactionCurrency->code;
|
||||||
$abType = $types[$autoBudget->auto_budget_type];
|
$abType = $types[$autoBudget->auto_budget_type];
|
||||||
$abAmount = number_format((float) $autoBudget->amount, $autoBudget->transactionCurrency->decimal_places, '.', '');
|
$abAmount = number_format((float) $autoBudget->amount, $autoBudget->transactionCurrency->decimal_places, '.', '');
|
||||||
|
@ -58,16 +58,16 @@ class CurrencyExchangeRateTransformer extends AbstractTransformer
|
|||||||
'id' => (int)$rate->id,
|
'id' => (int)$rate->id,
|
||||||
'created_at' => $rate->created_at->toAtomString(),
|
'created_at' => $rate->created_at->toAtomString(),
|
||||||
'updated_at' => $rate->updated_at->toAtomString(),
|
'updated_at' => $rate->updated_at->toAtomString(),
|
||||||
'from_currency_id' => $rate->fromCurrency->id,
|
'from_currency_id' => (int) $rate->fromCurrency->id,
|
||||||
'from_currency_name' => $rate->fromCurrency->name,
|
'from_currency_name' => $rate->fromCurrency->name,
|
||||||
'from_currency_code' => $rate->fromCurrency->code,
|
'from_currency_code' => $rate->fromCurrency->code,
|
||||||
'from_currency_symbol' => $rate->fromCurrency->symbol,
|
'from_currency_symbol' => $rate->fromCurrency->symbol,
|
||||||
'from_currency_decimal_places' => $rate->fromCurrency->decimal_places,
|
'from_currency_decimal_places' => (int) $rate->fromCurrency->decimal_places,
|
||||||
'to_currency_id' => $rate->toCurrency->id,
|
'to_currency_id' => (int) $rate->toCurrency->id,
|
||||||
'to_currency_name' => $rate->toCurrency->name,
|
'to_currency_name' => $rate->toCurrency->name,
|
||||||
'to_currency_code' => $rate->toCurrency->code,
|
'to_currency_code' => $rate->toCurrency->code,
|
||||||
'to_currency_symbol' => $rate->toCurrency->symbol,
|
'to_currency_symbol' => $rate->toCurrency->symbol,
|
||||||
'to_currency_decimal_places' => $rate->toCurrency->decimal_places,
|
'to_currency_decimal_places' => (int) $rate->toCurrency->decimal_places,
|
||||||
'date' => $rate->date->format('Y-m-d'),
|
'date' => $rate->date->format('Y-m-d'),
|
||||||
'rate' => (float)$rate->rate,
|
'rate' => (float)$rate->rate,
|
||||||
'amount' => $result,
|
'amount' => $result,
|
||||||
|
@ -78,20 +78,21 @@ class PiggyBankEventTransformer extends AbstractTransformer
|
|||||||
$currency = $this->repository->getAccountCurrency($account) ?? app('amount')->getDefaultCurrencyByUser($account->user);
|
$currency = $this->repository->getAccountCurrency($account) ?? app('amount')->getDefaultCurrencyByUser($account->user);
|
||||||
|
|
||||||
// get associated journal and transaction, if any:
|
// get associated journal and transaction, if any:
|
||||||
$journalId = (int)$event->transaction_journal_id;
|
$journalId = $event->transaction_journal_id;
|
||||||
$groupId = null;
|
$groupId = null;
|
||||||
if (0 !== $journalId) {
|
if (0 !== (int) $journalId) {
|
||||||
$groupId = (int)$event->transactionJournal->transaction_group_id;
|
$groupId = (int) $event->transactionJournal->transaction_group_id;
|
||||||
|
$journalId = (int) $journalId;
|
||||||
}
|
}
|
||||||
$data = [
|
$data = [
|
||||||
'id' => (int) $event->id,
|
'id' => (int) $event->id,
|
||||||
'created_at' => $event->created_at->toAtomString(),
|
'created_at' => $event->created_at->toAtomString(),
|
||||||
'updated_at' => $event->updated_at->toAtomString(),
|
'updated_at' => $event->updated_at->toAtomString(),
|
||||||
'amount' => number_format((float) $event->amount, $currency->decimal_places, '.', ''),
|
'amount' => number_format((float) $event->amount, $currency->decimal_places, '.', ''),
|
||||||
'currency_id' => $currency->id,
|
'currency_id' => (int) $currency->id,
|
||||||
'currency_code' => $currency->code,
|
'currency_code' => $currency->code,
|
||||||
'currency_symbol' => $currency->symbol,
|
'currency_symbol' => $currency->symbol,
|
||||||
'currency_decimal_places' => $currency->decimal_places,
|
'currency_decimal_places' => (int) $currency->decimal_places,
|
||||||
'transaction_journal_id' => $journalId,
|
'transaction_journal_id' => $journalId,
|
||||||
'transaction_group_id' => $groupId,
|
'transaction_group_id' => $groupId,
|
||||||
'links' => [
|
'links' => [
|
||||||
|
@ -112,13 +112,13 @@ class PiggyBankTransformer extends AbstractTransformer
|
|||||||
'id' => (int) $piggyBank->id,
|
'id' => (int) $piggyBank->id,
|
||||||
'created_at' => $piggyBank->created_at->toAtomString(),
|
'created_at' => $piggyBank->created_at->toAtomString(),
|
||||||
'updated_at' => $piggyBank->updated_at->toAtomString(),
|
'updated_at' => $piggyBank->updated_at->toAtomString(),
|
||||||
'account_id' => $piggyBank->account_id,
|
'account_id' => (int) $piggyBank->account_id,
|
||||||
'account_name' => $piggyBank->account->name,
|
'account_name' => $piggyBank->account->name,
|
||||||
'name' => $piggyBank->name,
|
'name' => $piggyBank->name,
|
||||||
'currency_id' => $currency->id,
|
'currency_id' => (int) $currency->id,
|
||||||
'currency_code' => $currency->code,
|
'currency_code' => $currency->code,
|
||||||
'currency_symbol' => $currency->symbol,
|
'currency_symbol' => $currency->symbol,
|
||||||
'currency_decimal_places' => $currency->decimal_places,
|
'currency_decimal_places' => (int) $currency->decimal_places,
|
||||||
'target_amount' => number_format((float) $targetAmount, $currency->decimal_places, '.', ''),
|
'target_amount' => number_format((float) $targetAmount, $currency->decimal_places, '.', ''),
|
||||||
'percentage' => $percentage,
|
'percentage' => $percentage,
|
||||||
'current_amount' => $currentAmount,
|
'current_amount' => $currentAmount,
|
||||||
|
@ -133,13 +133,13 @@ class RecurrenceTransformer extends AbstractTransformer
|
|||||||
/** @var RecurrenceRepetition $repetition */
|
/** @var RecurrenceRepetition $repetition */
|
||||||
foreach ($recurrence->recurrenceRepetitions as $repetition) {
|
foreach ($recurrence->recurrenceRepetitions as $repetition) {
|
||||||
$repetitionArray = [
|
$repetitionArray = [
|
||||||
'id' => $repetition->id,
|
'id' => (int) $repetition->id,
|
||||||
'created_at' => $repetition->created_at->toAtomString(),
|
'created_at' => $repetition->created_at->toAtomString(),
|
||||||
'updated_at' => $repetition->updated_at->toAtomString(),
|
'updated_at' => $repetition->updated_at->toAtomString(),
|
||||||
'type' => $repetition->repetition_type,
|
'type' => $repetition->repetition_type,
|
||||||
'moment' => $repetition->repetition_moment,
|
'moment' => $repetition->repetition_moment,
|
||||||
'skip' => (int)$repetition->repetition_skip,
|
'skip' => (int) $repetition->repetition_skip,
|
||||||
'weekend' => (int)$repetition->weekend,
|
'weekend' => (int) $repetition->weekend,
|
||||||
'description' => $this->repository->repetitionDescription($repetition),
|
'description' => $this->repository->repetitionDescription($repetition),
|
||||||
'occurrences' => [],
|
'occurrences' => [],
|
||||||
];
|
];
|
||||||
@ -188,21 +188,21 @@ class RecurrenceTransformer extends AbstractTransformer
|
|||||||
case 'piggy_bank_id':
|
case 'piggy_bank_id':
|
||||||
$piggy = $this->piggyRepos->findNull((int)$transactionMeta->value);
|
$piggy = $this->piggyRepos->findNull((int)$transactionMeta->value);
|
||||||
if (null !== $piggy) {
|
if (null !== $piggy) {
|
||||||
$array['piggy_bank_id'] = $piggy->id;
|
$array['piggy_bank_id'] = (int) $piggy->id;
|
||||||
$array['piggy_bank_name'] = $piggy->name;
|
$array['piggy_bank_name'] = $piggy->name;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'category_name':
|
case 'category_name':
|
||||||
$category = $this->factory->findOrCreate(null, $transactionMeta->value);
|
$category = $this->factory->findOrCreate(null, $transactionMeta->value);
|
||||||
if (null !== $category) {
|
if (null !== $category) {
|
||||||
$array['category_id'] = $category->id;
|
$array['category_id'] = (int) $category->id;
|
||||||
$array['category_name'] = $category->name;
|
$array['category_name'] = $category->name;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'budget_id':
|
case 'budget_id':
|
||||||
$budget = $this->budgetRepos->findNull((int)$transactionMeta->value);
|
$budget = $this->budgetRepos->findNull((int)$transactionMeta->value);
|
||||||
if (null !== $budget) {
|
if (null !== $budget) {
|
||||||
$array['budget_id'] = $budget->id;
|
$array['budget_id'] = (int) $budget->id;
|
||||||
$array['budget_name'] = $budget->name;
|
$array['budget_name'] = $budget->name;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -231,10 +231,12 @@ class RecurrenceTransformer extends AbstractTransformer
|
|||||||
$foreignCurrencyCode = null;
|
$foreignCurrencyCode = null;
|
||||||
$foreignCurrencySymbol = null;
|
$foreignCurrencySymbol = null;
|
||||||
$foreignCurrencyDp = null;
|
$foreignCurrencyDp = null;
|
||||||
|
$foreignCurrencyId = null;
|
||||||
if (null !== $transaction->foreign_currency_id) {
|
if (null !== $transaction->foreign_currency_id) {
|
||||||
|
$foreignCurrencyId = (int) $transaction->foreign_currency_id;
|
||||||
$foreignCurrencyCode = $transaction->foreignCurrency->code;
|
$foreignCurrencyCode = $transaction->foreignCurrency->code;
|
||||||
$foreignCurrencySymbol = $transaction->foreignCurrency->symbol;
|
$foreignCurrencySymbol = $transaction->foreignCurrency->symbol;
|
||||||
$foreignCurrencyDp = $transaction->foreignCurrency->decimal_places;
|
$foreignCurrencyDp = (int) $transaction->foreignCurrency->decimal_places;
|
||||||
}
|
}
|
||||||
|
|
||||||
// source info:
|
// source info:
|
||||||
@ -244,7 +246,7 @@ class RecurrenceTransformer extends AbstractTransformer
|
|||||||
$sourceIban = null;
|
$sourceIban = null;
|
||||||
if (null !== $sourceAccount) {
|
if (null !== $sourceAccount) {
|
||||||
$sourceName = $sourceAccount->name;
|
$sourceName = $sourceAccount->name;
|
||||||
$sourceId = $sourceAccount->id;
|
$sourceId = (int) $sourceAccount->id;
|
||||||
$sourceType = $sourceAccount->accountType->type;
|
$sourceType = $sourceAccount->accountType->type;
|
||||||
$sourceIban = $sourceAccount->iban;
|
$sourceIban = $sourceAccount->iban;
|
||||||
}
|
}
|
||||||
@ -254,7 +256,7 @@ class RecurrenceTransformer extends AbstractTransformer
|
|||||||
$destinationIban = null;
|
$destinationIban = null;
|
||||||
if (null !== $destinationAccount) {
|
if (null !== $destinationAccount) {
|
||||||
$destinationName = $destinationAccount->name;
|
$destinationName = $destinationAccount->name;
|
||||||
$destinationId = $destinationAccount->id;
|
$destinationId = (int) $destinationAccount->id;
|
||||||
$destinationType = $destinationAccount->accountType->type;
|
$destinationType = $destinationAccount->accountType->type;
|
||||||
$destinationIban = $destinationAccount->iban;
|
$destinationIban = $destinationAccount->iban;
|
||||||
}
|
}
|
||||||
@ -266,11 +268,11 @@ class RecurrenceTransformer extends AbstractTransformer
|
|||||||
$foreignAmount = number_format($transaction->foreign_amount, $foreignCurrencyDp, '.', '');
|
$foreignAmount = number_format($transaction->foreign_amount, $foreignCurrencyDp, '.', '');
|
||||||
}
|
}
|
||||||
$transactionArray = [
|
$transactionArray = [
|
||||||
'currency_id' => $transaction->transaction_currency_id,
|
'currency_id' => (int) $transaction->transaction_currency_id,
|
||||||
'currency_code' => $transaction->transactionCurrency->code,
|
'currency_code' => $transaction->transactionCurrency->code,
|
||||||
'currency_symbol' => $transaction->transactionCurrency->symbol,
|
'currency_symbol' => $transaction->transactionCurrency->symbol,
|
||||||
'currency_decimal_places' => $transaction->transactionCurrency->decimal_places,
|
'currency_decimal_places' => (int) $transaction->transactionCurrency->decimal_places,
|
||||||
'foreign_currency_id' => $transaction->foreign_currency_id,
|
'foreign_currency_id' => $foreignCurrencyId,
|
||||||
'foreign_currency_code' => $foreignCurrencyCode,
|
'foreign_currency_code' => $foreignCurrencyCode,
|
||||||
'foreign_currency_symbol' => $foreignCurrencySymbol,
|
'foreign_currency_symbol' => $foreignCurrencySymbol,
|
||||||
'foreign_currency_decimal_places' => $foreignCurrencyDp,
|
'foreign_currency_decimal_places' => $foreignCurrencyDp,
|
||||||
|
@ -162,7 +162,7 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
if (null === $bill) {
|
if (null === $bill) {
|
||||||
return $array;
|
return $array;
|
||||||
}
|
}
|
||||||
$array['id'] = $bill->id;
|
$array['id'] = (int) $bill->id;
|
||||||
$array['name'] = $bill->name;
|
$array['name'] = $bill->name;
|
||||||
|
|
||||||
return $array;
|
return $array;
|
||||||
@ -182,7 +182,7 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
if (null === $budget) {
|
if (null === $budget) {
|
||||||
return $array;
|
return $array;
|
||||||
}
|
}
|
||||||
$array['id'] = $budget->id;
|
$array['id'] = (int) $budget->id;
|
||||||
$array['name'] = $budget->name;
|
$array['name'] = $budget->name;
|
||||||
|
|
||||||
return $array;
|
return $array;
|
||||||
@ -202,7 +202,7 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
if (null === $category) {
|
if (null === $category) {
|
||||||
return $array;
|
return $array;
|
||||||
}
|
}
|
||||||
$array['id'] = $category->id;
|
$array['id'] = (int) $category->id;
|
||||||
$array['name'] = $category->name;
|
$array['name'] = $category->name;
|
||||||
|
|
||||||
return $array;
|
return $array;
|
||||||
@ -286,10 +286,10 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
if (null === $currency) {
|
if (null === $currency) {
|
||||||
return $array;
|
return $array;
|
||||||
}
|
}
|
||||||
$array['id'] = $currency->id;
|
$array['id'] = (int) $currency->id;
|
||||||
$array['code'] = $currency->code;
|
$array['code'] = $currency->code;
|
||||||
$array['symbol'] = $currency->symbol;
|
$array['symbol'] = $currency->symbol;
|
||||||
$array['decimal_places'] = $currency->decimal_places;
|
$array['decimal_places'] = (int) $currency->decimal_places;
|
||||||
|
|
||||||
return $array;
|
return $array;
|
||||||
}
|
}
|
||||||
@ -341,15 +341,15 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
'user' => (int) $journal->user_id,
|
'user' => (int) $journal->user_id,
|
||||||
'transaction_journal_id' => $journal->id,
|
'transaction_journal_id' => (int) $journal->id,
|
||||||
'type' => strtolower($type),
|
'type' => strtolower($type),
|
||||||
'date' => $journal->date->toAtomString(),
|
'date' => $journal->date->toAtomString(),
|
||||||
'order' => $journal->order,
|
'order' => $journal->order,
|
||||||
|
|
||||||
'currency_id' => $currency->id,
|
'currency_id' => (int) $currency->id,
|
||||||
'currency_code' => $currency->code,
|
'currency_code' => $currency->code,
|
||||||
'currency_symbol' => $currency->symbol,
|
'currency_symbol' => $currency->symbol,
|
||||||
'currency_decimal_places' => $currency->decimal_places,
|
'currency_decimal_places' => (int) $currency->decimal_places,
|
||||||
|
|
||||||
'foreign_currency_id' => $foreignCurrency['id'],
|
'foreign_currency_id' => $foreignCurrency['id'],
|
||||||
'foreign_currency_code' => $foreignCurrency['code'],
|
'foreign_currency_code' => $foreignCurrency['code'],
|
||||||
@ -361,12 +361,12 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
|
|
||||||
'description' => $journal->description,
|
'description' => $journal->description,
|
||||||
|
|
||||||
'source_id' => $source->account_id,
|
'source_id' => (int) $source->account_id,
|
||||||
'source_name' => $source->account->name,
|
'source_name' => $source->account->name,
|
||||||
'source_iban' => $source->account->iban,
|
'source_iban' => $source->account->iban,
|
||||||
'source_type' => $source->account->accountType->type,
|
'source_type' => $source->account->accountType->type,
|
||||||
|
|
||||||
'destination_id' => $destination->account_id,
|
'destination_id' => (int) $destination->account_id,
|
||||||
'destination_name' => $destination->account->name,
|
'destination_name' => $destination->account->name,
|
||||||
'destination_iban' => $destination->account->iban,
|
'destination_iban' => $destination->account->iban,
|
||||||
'destination_type' => $destination->account->accountType->type,
|
'destination_type' => $destination->account->accountType->type,
|
||||||
@ -450,19 +450,19 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
$metaDateData = $this->groupRepos->getMetaDateFields((int)$row['transaction_journal_id'], $this->metaDateFields);
|
$metaDateData = $this->groupRepos->getMetaDateFields((int)$row['transaction_journal_id'], $this->metaDateFields);
|
||||||
|
|
||||||
$result[] = [
|
$result[] = [
|
||||||
'user' => (int)$row['user_id'],
|
'user' => (int) $row['user_id'],
|
||||||
'transaction_journal_id' => $row['transaction_journal_id'],
|
'transaction_journal_id' => (int) $row['transaction_journal_id'],
|
||||||
'type' => strtolower($type),
|
'type' => strtolower($type),
|
||||||
'date' => $row['date']->toAtomString(),
|
'date' => $row['date']->toAtomString(),
|
||||||
'order' => $row['order'],
|
'order' => $row['order'],
|
||||||
|
|
||||||
'currency_id' => $row['currency_id'],
|
'currency_id' => (int) $row['currency_id'],
|
||||||
'currency_code' => $row['currency_code'],
|
'currency_code' => $row['currency_code'],
|
||||||
'currency_name' => $row['currency_name'],
|
'currency_name' => $row['currency_name'],
|
||||||
'currency_symbol' => $row['currency_symbol'],
|
'currency_symbol' => $row['currency_symbol'],
|
||||||
'currency_decimal_places' => $row['currency_decimal_places'],
|
'currency_decimal_places' => (int) $row['currency_decimal_places'],
|
||||||
|
|
||||||
'foreign_currency_id' => $row['foreign_currency_id'],
|
'foreign_currency_id' => $row['foreign_currency_id'] ? (int) $row['foreign_currency_id'] : null,
|
||||||
'foreign_currency_code' => $row['foreign_currency_code'],
|
'foreign_currency_code' => $row['foreign_currency_code'],
|
||||||
'foreign_currency_symbol' => $row['foreign_currency_symbol'],
|
'foreign_currency_symbol' => $row['foreign_currency_symbol'],
|
||||||
'foreign_currency_decimal_places' => $row['foreign_currency_decimal_places'],
|
'foreign_currency_decimal_places' => $row['foreign_currency_decimal_places'],
|
||||||
@ -472,23 +472,23 @@ class TransactionGroupTransformer extends AbstractTransformer
|
|||||||
|
|
||||||
'description' => $row['description'],
|
'description' => $row['description'],
|
||||||
|
|
||||||
'source_id' => $row['source_account_id'],
|
'source_id' => (int) $row['source_account_id'],
|
||||||
'source_name' => $row['source_account_name'],
|
'source_name' => $row['source_account_name'],
|
||||||
'source_iban' => $row['source_account_iban'],
|
'source_iban' => $row['source_account_iban'],
|
||||||
'source_type' => $row['source_account_type'],
|
'source_type' => $row['source_account_type'],
|
||||||
|
|
||||||
'destination_id' => $row['destination_account_id'],
|
'destination_id' => (int) $row['destination_account_id'],
|
||||||
'destination_name' => $row['destination_account_name'],
|
'destination_name' => $row['destination_account_name'],
|
||||||
'destination_iban' => $row['destination_account_iban'],
|
'destination_iban' => $row['destination_account_iban'],
|
||||||
'destination_type' => $row['destination_account_type'],
|
'destination_type' => $row['destination_account_type'],
|
||||||
|
|
||||||
'budget_id' => $row['budget_id'],
|
'budget_id' => $row['budget_id'] ? (int) $row['budget_id'] : null,
|
||||||
'budget_name' => $row['budget_name'],
|
'budget_name' => $row['budget_name'],
|
||||||
|
|
||||||
'category_id' => $row['category_id'],
|
'category_id' => $row['category_id'] ? (int) $row['category_id'] : null,
|
||||||
'category_name' => $row['category_name'],
|
'category_name' => $row['category_name'],
|
||||||
|
|
||||||
'bill_id' => $row['bill_id'],
|
'bill_id' => $row['bill_id'] ? (int) $row['bill_id'] : null,
|
||||||
'bill_name' => $row['bill_name'],
|
'bill_name' => $row['bill_name'],
|
||||||
|
|
||||||
'reconciled' => $row['reconciled'],
|
'reconciled' => $row['reconciled'],
|
||||||
|
@ -63,9 +63,9 @@ class TransactionLinkTransformer extends AbstractTransformer
|
|||||||
'id' => (int)$link->id,
|
'id' => (int)$link->id,
|
||||||
'created_at' => $link->created_at->toAtomString(),
|
'created_at' => $link->created_at->toAtomString(),
|
||||||
'updated_at' => $link->updated_at->toAtomString(),
|
'updated_at' => $link->updated_at->toAtomString(),
|
||||||
'inward_id' => $link->source_id,
|
'inward_id' => (int) $link->source_id,
|
||||||
'outward_id' => $link->destination_id,
|
'outward_id' => (int) $link->destination_id,
|
||||||
'link_type_id' => $link->link_type_id,
|
'link_type_id' => (int) $link->link_type_id,
|
||||||
'notes' => '' === $notes ? null : $notes,
|
'notes' => '' === $notes ? null : $notes,
|
||||||
'links' => [
|
'links' => [
|
||||||
[
|
[
|
||||||
|
Loading…
Reference in New Issue
Block a user