def create_shop_api():
    try:
        shop_hash = get_shop_json_attr_from_hash(request.json)
        if Shop.is_valid_hash_for_create(shop_hash):
            shop_hash['fk_user_id'] = g.current_user.user_id
            shop = Shop.create_shop(shop_hash)
            return dumps(shop.as_json()), 200
    except ValueError as e:
        return dumps(e.message), 400
    except Exception as e:
        print(e.message)
        print(traceback.print_exc())
        return dumps(e.message), 400
Esempio n. 2
0
def create_shop(shop_hash=None, fk_user_id=None, fk_category_id=None):
    if shop_hash is None:
        shop_hash = {
                        'name': 'myshop',
                        'phone': '123456789',
                        'address': 'some where in india',
                        'web_site': 'http://www.some_where_in_internet.com',
                        'shop_profile_banner_url': 'some_url',
                        'shop_profile_image_url': 'some_url',
                        'fk_user_id': create_user().user_id if not fk_user_id else fk_user_id,
                        'geo_location': 'some_where_in_map',
                        'fk_category_id': create_category().category_id if not fk_category_id else fk_category_id
                    }
    return Shop.create_shop(shop_hash)