import { getCollection } from '../../utils/db.js' export default defineEventHandler(async (event) => { try { const id = getRouterParam(event, 'id') const collection = await getCollection('transactions') // Delete the transaction const result = await collection.deleteOne({ _id: id }) if (result.deletedCount === 0) { throw createError({ statusCode: 404, statusMessage: 'Transaction not found' }) } return { success: true, deletedCount: result.deletedCount } } catch (error) { console.error('Error deleting transaction:', error) throw createError({ statusCode: 500, statusMessage: 'Failed to delete transaction' }) } })