diff --git a/components/transaction/transactionService.js b/components/transaction/transactionService.js index 6626012..5cad88b 100644 --- a/components/transaction/transactionService.js +++ b/components/transaction/transactionService.js @@ -137,4 +137,14 @@ const updateTransaction = async (transactionId, data) => { return transaction } -module.exports = { createTransaction, getUserTransaction, getBelongingInventory, updateTransaction } +const deleteTransaction = async (transactionId) => { + const transaction = await Transaction.findOneAndDelete({ _id: transactionId }) + + if (!transaction) { + throw AppError('NoTransactionFound', 404, {}) + } + + return null +} + +module.exports = { createTransaction, getUserTransaction, getBelongingInventory, updateTransaction, deleteTransaction }