From 030f613eb502689fb27b465ca5d8c34e015280a9 Mon Sep 17 00:00:00 2001 From: MohammadHMazarei Date: Thu, 17 Apr 2025 14:07:38 +0330 Subject: [PATCH] ADD: deleteTransaction service --- components/transaction/transactionService.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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 }