Exemplo n.º 1
0
 def put(self, id):
     """Update an instance."""
     instance = Instance.query.filter_by(id=id).first_or_404()
     app.logger.info('Update instance: %s' % id)
     target = Instance.from_json(request.data)
     instance.merge(target)
     db.session.commit()
     return instance.to_json()
Exemplo n.º 2
0
 def post(self, id):
     """Create an instance, expecting a json content."""
     instance = Instance.from_json(request.data)
     app.logger.info('Creating new instance: %s' % request.data)
     db.session.add(instance)
     try:
         db.session.commit()
     except IntegrityError, error:
         app.logger.warning(error)
         abort(409)