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"})
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
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
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
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