bitloops-language icon indicating copy to clipboard operation
bitloops-language copied to clipboard

Missing variable being used

Open Varagos opened this issue 1 year ago • 0 comments

I should get an error that the variable amount is not defined but i don't

// Structs and DTOs...

DomainService ReconciliationDomainService(reconciliationService: ReconciliationServicePort) {

    public reconcile(ledgerFinancialDocument: FinancialDocumentEntity, externalFinancialDocument: FinancialDocumentEntity): (OK(ReconciliationReportEntity),Errors(
        DomainErrors.DuplicateTransactionIdsError
        | DomainErrors.CreditDebitSumError
        | DomainErrors.DocumentStatusNotValidatedError
    )) {

        const ledgerTransactions = [];
        for (transaction of ledgerFinancialDocument.financialTransactions){
            creditAmount: float;
            debitAmount: float;
            if(transaction.amount.type == 'credit') {
                creditAmount = amount.amount;
            } 
            if(transaction.amount.type == 'debit') {
                debitAmount = amount.amount;
            } 
            const ledgerTransaction = LedgerTransaction({
                ledgerId: transaction.financialTransactionId,
                id: transaction.rowId,
                credit: creditAmount,
                debit: debitAmount,
                balance: transaction.balance,
                date: transaction.date,
                description: transaction.description,
                reference: transaction.reference,
                rowId: transaction.rowId,
            });
            ledgerTransactions.push(ledgerTransaction);
        }

        // ...
    }
}

Varagos avatar Jun 13 '23 14:06 Varagos