const Transaction = require('./transactionModel') const AppError = require('../../globalErrorHandler/AppError') const { client } = require('../../setup/typesense') const TsApiFeatures = require('../../utils/TsApiFeatures') const createTransaction = async (data) => { return Transaction.create({ type: data.type, status: data.status, source: data.source, value: data.type === 'withdraw' ? data.value * -1 : data.value, date: data.Date, description: data.description, userId: data.userId, belongingId: data.belongingId, }) } const getUserTransaction = async (userId) => { return Transaction.find({ userId }, null, null) } module.exports = { createTransaction, getUserTransaction }