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()
Exemple #2
0
    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
Exemple #3
0
    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
Exemple #5
0
    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