Esempio n. 1
0
 def put(self, instanceid):
     try:
         data = Product.parser.parse_args()
         if data['name'] is None:
             update_product = ProductModel(instanceid, UPDATE_RESPONSE)
         else:
             update_product = ProductModel(instanceid, UPDATE_RESPONSE,
                                           data['name'])
         if UPDATE_RESPONSE == 'ACCEPTED':
             asyncio.run_coroutine_threadsafe(update_product.delay_time(),
                                              event_loop)
         return {'message': update_product.json()}, 200
     except:
         return {"message": "An error occurred when updating product."}, 500
Esempio n. 2
0
 def delete(self, instanceid):
     try:
         data = Product.parser.parse_args()
         if data['name'] is None:
             delete_product = ProductModel(instanceid, DELETE_RESPONSE)
         else:
             delete_product = ProductModel(instanceid, DELETE_RESPONSE,
                                           data['name'])
         if DELETE_RESPONSE == 'ACCEPTED':
             asyncio.run_coroutine_threadsafe(delete_product.delay_time(),
                                              event_loop)
         return {'message': delete_product.json()}, 200
     except Exception as e:
         return {"message": str(e)}, 500