def put(self, name): data = Market.parser.parse_args() market = MarketModel.find_by_name(name) if market is None: market = MarketModel(name, **data) else: market.location = data['location'] market.save_to_db() return market.json()
def post(self,name): if MarketModel.find_market(name): return {"message":"Marketplace {} already exists".format(name)} market = MarketModel(name) try: market.save_to_db() except: return {"message":"An error occured while creating input"}, 500 return market.json(), 201
def put(self, name): data = Market.parser.parse_args() market = MarketModel.find_by_name(name) if market is None: market = MarketModel(name, **data) else: market.rating = data['rating'] market.year = data['year'] market.describe = data['describe'] market.save_to_db() return market.json()
def post(self, name): print("test1") if MarketModel.find_by_name(name): return { 'message': "A market with name '{}' already exists.".format(name) }, 400 data = Market.parser.parse_args() print("test2") market = MarketModel(name, **data) try: market.save_to_db() except Exception: return { 'message': f"An error occured inserting the data:\n{traceback.print_exc}" }, 500 return market.json(), 201 #201 = created
def post(self, name): if MarketModel.find_by_name(name): return { 'message': "An movie with name '{}' already exists.".format(name) } data = Market.parser.parse_args() market = MarketModel(name, data['rating'], data['year'], data['describe'], data['baseURL'], data['channel']) try: market.save_to_db() except: return {"message": "An error occurred inserting the movie."} return market.json(), 201