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 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
def delete(self, name): market = MarketModel.find_by_name(name) if market: market.delete_from_db() return {'message': "market deleted"}
def get(self, name): market = MarketModel.find_by_name(name) if market: return market.json() return {'message': 'Market not found'}, 404