aboutsummaryrefslogtreecommitdiff
path: root/wqflask/utility/redis_tools.py
diff options
context:
space:
mode:
authorzsloan2022-01-14 18:22:32 +0000
committerzsloan2022-01-14 18:22:32 +0000
commit68ac19153b128f60b660e11365e5fd4304c95300 (patch)
tree198e03522af43a2d41f3c02cf3785bcfd4635fc4 /wqflask/utility/redis_tools.py
parentf588ad96ae5045499860fa6e2740e101ad4410d7 (diff)
parent9ab0c3b6cc146e1711f1478242d4198eed720e4c (diff)
downloadgenenetwork2-68ac19153b128f60b660e11365e5fd4304c95300.tar.gz
Merge branch 'testing' of github.com:genenetwork/genenetwork2 into feature/add_rqtl_pairscan
Diffstat (limited to 'wqflask/utility/redis_tools.py')
-rw-r--r--wqflask/utility/redis_tools.py78
1 files changed, 0 insertions, 78 deletions
diff --git a/wqflask/utility/redis_tools.py b/wqflask/utility/redis_tools.py
index de9dde46..a6c5875f 100644
--- a/wqflask/utility/redis_tools.py
+++ b/wqflask/utility/redis_tools.py
@@ -57,30 +57,6 @@ def get_user_by_unique_column(column_name, column_value):
return item_details
-def get_users_like_unique_column(column_name, column_value):
- """Like previous function, but this only checks if the input is a
- subset of a field and can return multiple results
-
- """
- matched_users = []
-
- if column_value != "":
- user_list = Redis.hgetall("users")
- if column_name != "user_id":
- for key in user_list:
- user_ob = json.loads(user_list[key])
- if "user_id" not in user_ob:
- set_user_attribute(key, "user_id", key)
- user_ob["user_id"] = key
- if column_name in user_ob:
- if column_value in user_ob[column_name]:
- matched_users.append(user_ob)
- else:
- matched_users.append(load_json_from_redis(user_list, column_value))
-
- return matched_users
-
-
def set_user_attribute(user_id, column_name, column_value):
user_info = json.loads(Redis.hget("users", user_id))
user_info[column_name] = column_value
@@ -165,52 +141,6 @@ def get_group_info(group_id):
return group_info
-def get_group_by_unique_column(column_name, column_value):
- """ Get group by column; not sure if there's a faster way to do this """
-
- matched_groups = []
-
- all_group_list = Redis.hgetall("groups")
- for key in all_group_list:
- group_info = json.loads(all_group_list[key])
- # ZS: Since these fields are lists, search in the list
- if column_name == "admins" or column_name == "members":
- if column_value in group_info[column_name]:
- matched_groups.append(group_info)
- else:
- if group_info[column_name] == column_value:
- matched_groups.append(group_info)
-
- return matched_groups
-
-
-def get_groups_like_unique_column(column_name, column_value):
- """Like previous function, but this only checks if the input is a
- subset of a field and can return multiple results
-
- """
- matched_groups = []
-
- if column_value != "":
- group_list = Redis.hgetall("groups")
- if column_name != "group_id":
- for key in group_list:
- group_info = json.loads(group_list[key])
- # ZS: Since these fields are lists, search in the list
- if column_name == "admins" or column_name == "members":
- if column_value in group_info[column_name]:
- matched_groups.append(group_info)
- else:
- if column_name in group_info:
- if column_value in group_info[column_name]:
- matched_groups.append(group_info)
- else:
- matched_groups.append(
- load_json_from_redis(group_list, column_value))
-
- return matched_groups
-
-
def create_group(admin_user_ids, member_user_ids=[],
group_name="Default Group Name"):
group_id = str(uuid.uuid4())
@@ -352,11 +282,3 @@ def add_access_mask(resource_id, group_id, access_mask):
Redis.hset("resources", resource_id, json.dumps(the_resource))
return the_resource
-
-
-def change_resource_owner(resource_id, new_owner_id):
- the_resource = get_resource_info(resource_id)
- the_resource['owner_id'] = new_owner_id
-
- Redis.delete("resource")
- Redis.hset("resources", resource_id, json.dumps(the_resource))