Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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