예제 #1
0
    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
예제 #2
0
    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