def new_business(): name = request.form.get('name') address = request.form.get('address') business = Business( name=name, address=address ) business.get_coords() business.save() print name print address return 'business'
def get_nearby(business_id, distance): distance_in_meters = int(distance) * 1609 print distance_in_meters business_query = Business.objects(id=business_id) coords = business_query[0]['location']['coordinates'] print coords location_query = Business.objects( location__near = coords, location__max_distance = distance_in_meters ) return location_query.to_json(), 200, {'Content-Type': 'application/json'}
def post_review(business_id): business_query = Business.objects(id=business_id) author = request.form.get('author') body = request.form.get('body') rating = request.form.get('rating') tags = request.form.getlist('tags') review = Review( author = author, body = body, rating = rating, tags = tags ) business = business_query.first() business.reviews.append(review) business.get_top_tags() business.average_rating() business.save() return 'Review Added!'
def get_single_business(business_id): business = Business.objects(id=business_id) return business.to_json(), 200, {'Content-Type': 'application/json'}