コード例 #1
0
    def post(self, name):
        if ItemModel.find_by_name(name):
            return {'message': "Item already exists"}, 400

        data = Item.parser.parse_args()
        item = ItemModel(name, data['price'], data['store_id'])
        print(item.json())

        try:
            item.insert_in_db()
        except Exception as e:
            return {'message': 'Error'}, 500

        return item.json(), 201
コード例 #2
0
    def put(self, name):
        data = Item.parser.parse_args()

        item = ItemModel.find_by_name(name)
        # updated_item = ItemModel(name, data['price'])
        try:
            if item is None:
                item = ItemModel(name, data['price'], data['store_id'])
                # updated_item.insert()
            else:
                # updated_item.update()
                item.price = data['price']
            item.insert_in_db()
        except Exception as e:
            return {'message': 'Error'}, 500
        # return updated_item.json()
        return item.json()