def delete(self,name): market = MarketModel.find_market(name) try: if market: market.delete_from_db() return {"message":"Market deleted"} except: return {"message":"UUPS Somethng went wrong!"}, 500
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 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,signal_name): data = Signal.parser.parse_args() data['date'] = dt.now() signal = SignalModel(signal_name, **data) market = MarketModel.find_market_by_id(data['market_id']) if not market: return {"message":"Market ({}) not found should be 1 <--Stock 2 <--Crypto 3 <--Forex".format(data['market_id'])} try: signal.save_to_db() except: return {"message":"An error occured while loading signal"}, 500 return signal.json(), 201
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 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
def get(self,name): market = MarketModel.find_market(name) if market: return market.json() return {"message":"Marketplace not found"}, 404
def get(self): # return {'movies': list(map(mabda x: x.json(), MarketModel.query.all()))} return {'markets': [m.json() for m in MarketModel.find_all()]}