import asyncHandler from '#middlewares/asyncHandler';
import Wallet from '#models/userWallet';
import Transaction from '#models/transactionHistory';


const addTransactions = async (inputToken: string, inAmount: string, outputToken: string, outAmount: string, txId: string, timestamp: string) => {

    const newTransaction = new Transaction({
        inputToken,
        inAmount,
        outputToken,
        outAmount,
        txId,
        timestamp
    });

    await newTransaction.save();

    return {
        message: 'Transaction saved successfully',
        transaction: newTransaction
    };
};

export default addTransactions;
