Пример #1
0
    def post(self, id):
        data = Transaction.parser.parse_args()
        transaction = TransactionModel.find_by_name(id)

        if transaction:
            return {"message": "Transaction already axists"}

        transaction = TransactionModel(**data)
        print(transaction)
        transaction.save_to_db()

        return {"message": "data has been saved"}, 201
Пример #2
0
    def put(self, id):
        data = Transaction.parser.parse_args()
        transaction = TransactionModel.find_by_name(id)

        if transaction:
            transaction.start_date = data['start_date']
            transaction.end_date = data['end_date']
            transaction.total_price = data['total_price']
            transaction.modified_by = data['modified_by']
            print(transaction.modified_by)
            transaction.save_to_db()

            return {"message": "data has been update"}

        transaction = TransactionModel(**data)
        print(transaction)
        transaction.save_to_db()

        return {"message": "data has been saved"}, 201
Пример #3
0
 def delete(self, id):
     transaction = TransactionModel.find_by_name(id)
     if transaction:
         transaction.delete_from_db()
         return {"message": "Transaction has been delete"}, 200
     return {"message": "Transaction not found"}, 404
Пример #4
0
 def get(self, id):
     transaction = TransactionModel.find_by_name(id)
     if transaction:
         return transaction.json()
     return {"message": "Transaction not found"}, 404