def delete(self, transaction_id): try: TransactionModel.delete_from_db(transaction_id) except: return {"message": "An error occurred deleting the transaction"}, 500 return {"message": "Transaction deleted"}, 200
def delete(self, sale_id): try: products_from_sale = SoldProductModel.find_by_sale_id(sale_id) payments_from_sale = TransactionModel.find_by_sale_id(sale_id) for sold_product in products_from_sale: SoldProductModel.delete_from_db(sold_product.sold_product_id) for payment in payments_from_sale: TransactionModel.delete_from_db(payment.transaction_id) SaleModel.delete_from_db(sale_id) except: return {"message": "An error occurred deleting the sale"}, 500 return {"message": "Sale deleted"}, 200