def post(current_user, bucket_id):
"""
Storing an item into a Bucket
:param current_user: User
:param bucket_id: Bucket Id
:return: Http Response
"""
if not request.content_type == 'application/json':
return response('failed', 'Content-type must be application/json', 401)
data = request.get_json()
item_name = data.get('name')
if not item_name:
return response('failed', 'No name or value attribute found', 401)
# Get the user Bucket
bucket = get_user_bucket(current_user, bucket_id)
if bucket is None:
return response('failed', 'User has no Bucket with Id ' + bucket_id, 202)
# Save the Bucket Item into the Database
item = BucketItem(item_name.lower(), data.get('description', None), bucket.id)
item.save()
return response_with_bucket_item('success', item, 200)
评论列表
文章目录