コード例 #1
0
 def bucketlist():
     if request.method == "GET":
         bucketlists = BucketList.get_all()
         results = []
         for bucketlist in bucketlists:
             results.append({
                 "id": bucketlist.id,
                 "name": bucketlist.name,
                 "created_on": bucketlist.date_created,
                 "date_modified": bucketlist.date_modified
             })
         response = jsonify(results)
         response.status_code = 200
         return response
     elif request.method == "POST":
         name = str(request.form.get("name", ""))
         bucketlist = BucketList(name=name)
         bucketlist.save()
         response = jsonify({
             "id": bucketlist.id,
             "name": bucketlist.name,
             "created_at": bucketlist.date_created,
             "date_modified": bucketlist.date_modified
         })
         response.status_code = 201
         return response
     else:
         return jsonify({"key": "others"})
コード例 #2
0
def bucketlists():
    if request.method == 'POST':
        name = str(request.data.get('name'))
        if name:
            bucketlist = BucketList(name=name)
            bucketlist.save()
            response = jsonify({
                'id': bucketlist.id,
                'name': bucketlist.name,
                'date_created': bucketlist.date_created,
                'date_modified': bucketlist.date_modified
            })
            response.status_code = 201
            return response
        else:
            bucketlists = BucketList.get_all()
            results = []

            for bucketlist in bucketlists:
                obj = {
                    'id': bucketlist.id,
                    'name': bucketlist.name,
                    'date_created': bucketlist.date_created,
                    'date_modified': bucketlist.date_modified
                }
                results.append(obj)
            response = jsonify(results)
            response.status_code = 200
            return response
コード例 #3
0
    def bucketlists():
        from app.models import BucketList
        app.logger.info("inside get bucket lists")
        if request.method == "POST":
            name = str(request.json.get('name', ''))
            if name:
                bucketlist = BucketList(name=name)
                bucketlist.save()
                response = jsonify({
                    'id': bucketlist.id,
                    'name': bucketlist.name,
                    'date_created': bucketlist.date_created,
                    'date_modified': bucketlist.date_modified
                })
                response.status_code = 201
                return response
        else:
            # GET
            bucketlists = BucketList.get_all()
            results = []

            for bucketlist in bucketlists:
                obj = {
                    'id': bucketlist.id,
                    'name': bucketlist.name,
                    'date_created': bucketlist.date_created,
                    'date_modified': bucketlist.date_modified
                }
                results.append(obj)
            response = jsonify(results)
            response.status_code = 200
            return response
コード例 #4
0
def get_bucketlist():
    #get access tocken from header
    auth_header = request.headers.get('Authorization')

    access_token = auth_header.split(" ")[1]
    if access_token:
        user_id = User.decode_token(access_token)
        if not isinstance(user_id, str):
            if request.method == "POST":
                topic = str(request.data.get('topic', ''))
                topic_by = str(request.data.get('topic_by', ''))
                if topic:
                    bucketlist = BucketList(topic=topic,
                                            topic_by=topic_by,
                                            created_by=user_id)
                    bucketlist.save()
                    response = jsonify({
                        'id': bucketlist.id,
                        'topic': bucketlist.topic,
                        'topic_by': bucketlist.topic_by,
                        'created_date': bucketlist.created_date,
                        'date_modified': bucketlist.date_modified,
                        'created_by': user_id
                    })
                    return make_response(response), 201

            else:
                bucketlists = BucketList.get_all()
                results = []
                for bucketlist in bucketlists:
                    obj = {
                        'id': bucketlist.id,
                        'topic': bucketlist.topic,
                        'topic_by': bucketlist.topic_by,
                        'created_date': bucketlist.created_date,
                        'date_modified': bucketlist.date_modified,
                        'created_by': bucketlist.created_by
                    }
                    results.append(obj)
                return make_response(jsonify(results)), 200
        else:
            message = user_id
            response = {'message': message}
            return make_response(jsonify(response)), 401
コード例 #5
0
 def bucketlists():
     if request.method == 'POST':
         name = str(request.data.get('name', ''))
         if name:
             bucketlist = BucketList(name=name)
             bucketlist.save()
             response = jsonify({
                 'id': bucketlist.id,
                 'name': bucketlist.name,
                 'date_created': bucketlist.date_created,
                 'date_modified': bucketlist.date_modified
             })
             response.status_code = 201
             return response
     else:
         # GET
         bucketlists = BucketList.get_all()
         results = list(map(lambda bucket: dict(id=bucket.id, name=bucket.name, date_created=bucket.date_created,
                                                date_modified=bucket.date_modified), bucketlists))
         response = jsonify(results)
         response.status_code = 200
         return response