account_type = 'operator' if User_DBModel.query.filter_by(email = email).first() is None: id = str(uuid.uuid4()) user = User_DBModel(id, name, password, email, account_type) db.session.add(user) db.session.commit() return_json = {'message': 'User successfully registered.'} return_string = json.dumps(return_json, sort_keys=True, indent=4, separators=(',', ': ')) return return_string else: dict_local = {'message': "Email already taken."} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return Response(return_string, status=400, mimetype='application/json') #v1.1 app.add_url_rule('/v1_1/login', '/v1_1/login', User.login_v1_1, methods=['POST']) app.add_url_rule('/v1_1/logoff', '/v1_1/logoff', User.logoff_v1_1, methods=['GET']) app.add_url_rule('/v1_1/register_user', '/v1_1/register_user', User.register_user_v1_1, methods=['POST']) #v1.0 app.add_url_rule('/v1_0/isLoggedIn', '/v1_0/isLoggedIn', User.isLoggedIn, methods=['GET']) app.add_url_rule('/v1_0/is_government_official', '/v1_0/is_government_official', User.is_government_official, methods=['GET']) app.add_url_rule('/v1_0/list_all_users', '/v1_0/list_all_users', User.list_all_users, methods=['GET']) app.add_url_rule('/v1_0/get_user_info', '/v1_0/get_user_info', User.get_user_info, methods=['GET']) app.add_url_rule('/v1_0/update_user_info', '/v1_0/update_user_info', User.update_user_info, methods=['POST'])
def add_to_newsletter(): parsed_json = request.get_json() email = parsed_json["email"] dict_local = {'code': 200} try: api.lists.subscribe(LIST_ID, {'email': email}) except mailchimp.ValidationError: dict_local["code"] = 31 pass except mailchimp.ListAlreadySubscribedError: dict_local["code"] = 50 pass except mailchimp.Error: dict_local["code"] = 55 pass return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/add_to_newsletter', 'add_to_newsletter', Newsletter.add_to_newsletter, methods=['POST'])
IsBusFlag = True else: IsBusFlag = False s["isBus"] = IsBusFlag return_dict["station"] = s return_dict["tripfare"] = TripFare return_string = json.dumps(return_dict, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/trip_history', 'trip_history', API.trip_history, methods=['POST']) app.add_url_rule('/start_trip', 'start_trip', API.start_trip, methods=['POST']) app.add_url_rule('/end_trip', 'end_trip', API.end_trip, methods=['POST']) app.add_url_rule('/get_current_trip', 'get_current_trip', API.get_current_trip, methods=['POST']) app.add_url_rule('/login', 'login', API.login, methods=['GET']) app.add_url_rule('/get_conflicts', 'get_conflicts', API.get_conflicts, methods=['GET']) app.add_url_rule('/get_breezecards', 'get_breezecards',
return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string else: dict_local = {'code': 31, 'message': "auth error"} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/add_recipe', 'add_recipe', Recipe.add_recipe, methods=['POST']) app.add_url_rule('/delete_recipe', 'delete_recipe', Recipe.delete_recipe, methods=['POST']) app.add_url_rule('/get_recipe_details', 'get_recipe_details', Recipe.get_recipe_details, methods=['POST']) app.add_url_rule('/like_recipe', 'like_recipe', Recipe.like_recipe, methods=['POST']) app.add_url_rule('/unlike_recipe', 'unlike_recipe',
number_of_blades=number_of_blades) db.session.add(drone) db.session.commit() dict_local = {'message': 'Drone successfully registered.'} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string #V1.0 app.add_url_rule('/v1_0/get_user_drones', '/v1_0/get_user_drones', Drone.get_user_drones, methods=['GET']) app.add_url_rule('/v1_0/register_drone', '/v1_0/register_drone', Drone.register_drone, methods=['POST']) app.add_url_rule('/v1_0/get_drones_past_missions', '/v1_0/get_drones_past_missions', Drone.get_drones_past_missions, methods=['POST']) app.add_url_rule('/v1_0/delete_drone', '/v1_0/delete_drone', Drone.delete_drone, methods=['POST'])
if 'ends_at' in parsed_json: mission.ends_at = parsed_json['ends_at'] db.session.commit() dict_local = {'message': 'Mission updated successfully.'} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string #V1_1 app.add_url_rule('/v1_1/register_mission', '/v1_1/register_mission', Mission.register_mission_v1_1, methods=['POST']) app.add_url_rule('/v1_1/get_missions', '/v1_1/get_missions', Mission.get_missions, methods=['POST']) app.add_url_rule('/v1_1/get_active_missions', '/v1_1/get_active_missions', Mission.get_active_missions_v1_1, methods=['GET']) app.add_url_rule('/v1_1/get_past_missions', '/v1_1/get_past_missions', Mission.get_past_missions_v1_1, methods=['GET']) app.add_url_rule('/v1_1/get_mission_info', '/v1_1/get_mission_info',
return_string = json.dumps(array_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string else: array_local = {'code': 31, 'message': "Auth error."} return_string = json.dumps(array_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/add_document', 'add_document', Document.add_document, methods=['POST']) app.add_url_rule('/get_user_documents', 'get_user_documents', Document.get_user_documents, methods=['GET']) app.add_url_rule('/delete_document', 'delete_document', Document.delete_document, methods=['POST']) app.add_url_rule('/get_document_from_id', 'get_document_from_id', Document.get_document_from_id, methods=['POST']) app.add_url_rule('/get_documents_from_type', 'get_documents_from_type',
user = DB_User(name, password, email, account_type) db.session.add(user) db.session.commit() return_json = {'code': 200} return_string = json.dumps(return_json, sort_keys=True, indent=4, separators=(',', ': ')) return return_string else: dict_local = {'code': 31, 'message': "auth error"} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/login', 'login', User.login, methods=['POST']) app.add_url_rule('/logoff', 'logoff', User.logoff, methods=['GET']) app.add_url_rule('/list_all_users', 'list_all_users', User.list_all_users, methods=['GET']) app.add_url_rule('/register_user', 'register_user', User.register_user, methods=['POST'])
name = parsed_json["name"] color = parsed_json["color"] product_info = DB_Product.query.filter(DB_Product.name == name, DB_Product.color == color).first() if product_info is None: dict_local={'code':31, 'message':'no product of this description'} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string dict_local={} dict_local["images"] = [product_info.primary_image] dict_local["price"] = product_info.price dict_local["description"] = product_info.description dict_local["details"] = product_info.details return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/get_products', 'get_products', Shop.get_products, methods=['GET']) app.add_url_rule('/get_product_info', 'get_product_info', Shop.get_product_info, methods=['POST']) app.add_url_rule('/add_product', 'add_product', Shop.add_product, methods=['POST']) app.add_url_rule('/edit_product', 'edit_product', Shop.edit_product, methods=['POST']) app.add_url_rule('/get_cart', 'get_cart', Shop.get_cart, methods=['GET']) app.add_url_rule('/get_cart_size', 'get_cart_size', Shop.get_cart_size, methods=['GET']) app.add_url_rule('/add_to_cart', 'add_to_cart', Shop.add_to_cart, methods=['POST']) app.add_url_rule('/delete_cart', 'delete_cart', Shop.delete_cart, methods=['POST']) app.add_url_rule('/edit_cart_item_quantities', 'edit_cart_item_quantities', Shop.edit_cart_item_quantities, methods=['POST']) app.add_url_rule('/remove_cart_items', 'remove_cart_items', Shop.remove_cart_items, methods=['POST'])
return_string = json.dumps(return_dict, sort_keys=True, indent=4, separators=(',', ': ')) return return_string else: dict_local = {'code': 31, 'message': "auth error"} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/isLoggedIn', 'isLoggedIn', User.isLoggedIn, methods=['GET']) app.add_url_rule('/login', 'login', User.login, methods=['POST']) app.add_url_rule('/logoff', 'logoff', User.logoff, methods=['GET']) app.add_url_rule('/list_all_users', 'list_all_users', User.list_all_users, methods=['GET']) app.add_url_rule('/register_user', 'register_user', User.register_user, methods=['POST']) app.add_url_rule('/add_user_following', 'add_user_following', User.add_user_following, methods=['POST'])
return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string @staticmethod def get_user_info(): if 'user' in session.keys(): user = session['user'] user_info = User_Model.query.filter_by(id = user["id"]).first() return_dict = { 'email': user_info.email, 'name': user_info.name, 'created_at': str(user_info.created_at), 'id': user['id'] } return_string = json.dumps(return_dict, sort_keys=True, indent=4, separators=(',', ': ')) return return_string else: dict_local = {'code': 31, 'message': "auth error"} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return return_string app.add_url_rule('/v1_0/isLoggedIn', '/v1_0/isLoggedIn', User.isLoggedIn, methods=['GET']) app.add_url_rule('/v1_0/login', '/v1_0/login', User.login, methods=['POST']) app.add_url_rule('/v1_0/logoff', '/v1_0/logoff', User.logoff, methods=['GET']) app.add_url_rule('/v1_0/list_all_users', '/v1_0/list_all_users', User.list_all_users, methods=['GET']) app.add_url_rule('/v1_0/register_user', '/v1_0/register_user', User.register_user, methods=['POST']) app.add_url_rule('/v1_0/get_user_info', '/v1_0/get_user_info', User.get_user_info, methods=['GET']) app.add_url_rule('/v1_0/update_user_info', '/v1_0/update_user_info', User.update_user_info, methods=['POST'])
print("Result Expired, did not get any reply") dict_local = { "code": 400, "message": "upload to IPFS Failed, file will be kept for debugging purposes" } return json.dumps(dict_local) else: time.sleep(0.5) turns += 1 except Exception as e: dict_local = { "code": 400, "message": "upload to IPFS Failed, file will be kept for debugging purposes" } return json.dumps(dict_local) app.add_url_rule('/api/upload_file_to_ipfs', 'upload_file_to_ipfs', client_APIs.upload_file_to_IPFS, methods=['POST'])
return Response(return_string, status=200, mimetype='application/json') else: dict_local = {'message': "Auth error."} return_string = json.dumps(dict_local, sort_keys=True, indent=4, separators=(',', ': ')) return Response(return_string, status=400, mimetype='application/json') app.add_url_rule('/v1_0/on_publish', 'on_publish', Stream.on_publish, methods=['POST']) app.add_url_rule('/v1_0/on_publish_done', 'on_publish_done', Stream.on_publish_done, methods=['POST']) app.add_url_rule('/v1_0/create_stream', 'create_stream', Stream.create_stream, methods=['POST']) app.add_url_rule('/v1_0/get_device_streams', 'get_device_streams', Stream.get_device_streams, methods=['POST'])