def post(self): new_status = Status.fromJson(request.get_json()) if new_status is None: return jsonify({'message' : 'Status title missing'}), 400 db.session.add(new_status) db.session.commit() return jsonify({'message' : 'New Status created!'}), 201
def put(self, id): if id is None: return jsonify({'message' : 'Invalid request'}), 400 new_status = Status.fromJson(request.get_json()) if new_status is None: return jsonify({'message' : 'Status data missing or incomplete'}), 400 status = Status.query.filter_by(id=id).one_or_none() if not status: return jsonify({'message' : 'Status not found'}), 404 status.name = new_status.name db.session.commit() return jsonify({'message' : 'Status updated'}), 202