Esempio n. 1
0
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'
Esempio n. 2
0
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'}
Esempio n. 3
0
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!'
Esempio n. 4
0
def get_single_business(business_id):
	business = Business.objects(id=business_id)
	return business.to_json(), 200, {'Content-Type': 'application/json'}