import { IAccountTransaction, ILedgerEntry } from '@/interfaces';

export const transformLedgerEntryToTransaction = (
  entry: ILedgerEntry
): IAccountTransaction => {
  return {
    date: entry.date,

    credit: entry.credit,
    debit: entry.debit,

    currencyCode: entry.currencyCode,
    exchangeRate: entry.exchangeRate,

    accountId: entry.accountId,
    contactId: entry.contactId,

    referenceType: entry.transactionType,
    referenceId: entry.transactionId,

    transactionNumber: entry.transactionNumber,
    referenceNumber: entry.referenceNumber,

    index: entry.index,
    indexGroup: entry.indexGroup,

    branchId: entry.branchId,
    userId: entry.userId,
    itemId: entry.itemId,
    projectId: entry.projectId,

    costable: entry.costable,
  };
};
