示例#1
0
    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
示例#2
0
    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