def post(self): data = parser.parse_args() image = ImageModel(data['type'], data['url'], data['product_id']) try: image.save() except Exception as e: return { 'message': 'An error occurred inserting into db: {}'.format(e) }, 500 return image.json(), 201
def put(self, _id): data = parser.parse_args() image = ImageModel.find_by_id(_id) status = 200 if image: image.type = data['type'] image.url = data['url'] else: image = ImageModel(data['type'], data['url'], data['product_id']) status = 201 image.save() return image.json(), status