Ejemplo n.º 1
0
def get_menus_for_restaurant():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        api_token = jsonData['api_token']
        menu_photos = zatiq_businesses.get_menu_photos_by_restaurant(api_token)
        return (jsonify(menu_photos=menu_photos))
Ejemplo n.º 2
0
def get_all_reviews_for_business():
    if request.method == 'POST':
        zatiq_business_reviews = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        api_token = jsonData['api_token']
        business_reviews = zatiq_business_reviews.get_all_reviews(api_token)
        return (jsonify(reviews=business_reviews))
Ejemplo n.º 3
0
def get_business_profile():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        api_token = jsonData['api_token']
        response = zatiq_businesses.get_business_profile(api_token)
        return (jsonify(response=response))
Ejemplo n.º 4
0
def edit_business_profile():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        api_token = jsonData['api_token']
        hours = jsonData['date']
        name = jsonData['name']
        address = jsonData['address']
        website = jsonData['website']
        number = jsonData['number']
        image = jsonData['image']['base64']
        image_aspect_ratio = jsonData['image']['image_aspect_ratio']
        features = jsonData['features']
        if len(image) < 100:
            response = zatiq_businesses.update_business_profile_without_image(
                api_token, hours, name, address, website, number,
                image_aspect_ratio, features)
        else:
            response = zatiq_businesses.update_business_profile_with_image(
                api_token, hours, name, address, website, number, image,
                image_aspect_ratio, features)
        return (jsonify(name=response[0],
                        image=response[1],
                        image_aspect_ratio=response[2],
                        api_token=response[3]))
Ejemplo n.º 5
0
def delete_menu_photo():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        api_token = jsonData['api_token']
        image_id = jsonData['image_id']
        delete_menu = zatiq_businesses.delete_menu_photo(image_id, api_token)
        return (jsonify(response=delete_menu))
Ejemplo n.º 6
0
def add_interior_photo():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        api_token = jsonData['api_token']
        image = jsonData['base64']
        image_aspect_ratio = jsonData['image_aspect_ratio']
        add_menu = zatiq_businesses.upload_interior_photo(
            image, image_aspect_ratio, api_token)
        return (jsonify(response=add_menu))
Ejemplo n.º 7
0
def login_as_business():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        business_email = jsonData['email']
        business_password = jsonData['password']
        response = zatiq_businesses.business_login(business_email,
                                                   business_password)
        if len(response) > 1:
            return (jsonify(name=response[0],
                            api_token=response[1],
                            image=response[2],
                            image_aspect_ratio=response[3]))
        else:
            return (jsonify(response=response[0]), 401)
Ejemplo n.º 8
0
def register_as_business():
    if request.method == 'POST':
        zatiq_businesses = ZatiqBusinessesMongoDBClient()
        jsonData = request.get_json()
        business_email = jsonData['email']
        business_password = jsonData['password']
        hours = jsonData['date']
        name = jsonData['name']
        address = jsonData['address']
        website = jsonData['website']
        number = jsonData['number']
        image = jsonData['image']['base64']
        image_aspect_ratio = jsonData['image']['image_aspect_ratio']
        features = jsonData['features']
        response = zatiq_businesses.business_register(
            business_email, business_password, hours, name, address, website,
            number, image, image_aspect_ratio, features)
        return (jsonify(name=response[0],
                        api_token=response[1],
                        image=response[2],
                        image_aspect_ratio=response[3]))