def get_topic_list_by_ids(topic_ids: List[str]) -> List[Topic]:
    # return template.find(TOPICS, {"topicId": {"$in": topic_ids}}, Topic)
    # print(topic_ids)
    if len(topic_ids) > 0:
        where = {"topicId": {"in": topic_ids}}
        return find_(where, Topic, TOPICS)
    else:
        return list_all(Topic, TOPICS)
def load_enum_list_by_name(enum_name) -> List[Enum]:
    # return template.find(ENUMS, {"name": regex.Regex(enum_name)}, Enum)
    return find_({"name": {"like": enum_name}}, Enum, ENUMS)
def load_topic_list_by_name(topic_name: str) -> List[Topic]:
    # return template.find(TOPICS, {"name": regex.Regex(topic_name)}, Topic)
    where = {"name": {"like": topic_name}}
    return find_(where, Topic, TOPICS)
Beispiel #4
0
def load_space_list_by_name(name) -> List[Space]:
    # return mongo_template.find(SPACES, {"name": regex.Regex(name)}, Space)
    return find_({"name": {"like": name}}, Space, SPACES)
Beispiel #5
0
def load_reports_by_ids(report_ids):
    # return template.find(CONSOLE_REPORTS, {"reportId": {"$in": report_ids}}, Report)
    return find_({"reportId": {"in": report_ids}}, Report, CONSOLE_REPORTS)
Beispiel #6
0
def get_space_list_by_ids(space_ids) -> List[Space]:
    # return template.find(SPACES, {"spaceId": {"$in": space_ids}}, Space)
    return find_({"spaceId": {"in": space_ids}}, Space, SPACES)
Beispiel #7
0
def load_space_by_user(group_ids) -> List[Space]:
    # return template.find(SPACES, {"groupIds": {"$in": group_ids}}, Space)
    return find_({"groupIds": {"in": group_ids}}, Space, SPACES)
def load_user_list_by_name(query_name):
    # result = users.find({"name": regex.Regex(query_name)})
    # return list(result)
    # return template.find(USERS, {"name": regex.Regex(query_name)}, User)
    return find_({"name": {"like": query_name}}, User, USERS)
Beispiel #9
0
def load_console_space_list_by_user(user_id: str) -> ConsoleSpace:
    # return template.find("console_spaces", {"userId": user_id}, ConsoleSpace)
    return find_({"userId": user_id}, ConsoleSpace, "console_spaces")
def load_pipeline_by_topic_id(topic_id):
    # return template.find(PIPELINES, {"topicId": topic_id}, Pipeline)
    return find_({"topicId": topic_id}, Pipeline, PIPELINES)
def get_user_list_by_ids(user_ids: list):
    # result = users.find({"userId": {"$in": user_ids}})
    # return list(result)
    # return template.find(USERS, {"userId": {"$in": user_ids}}, User)
    return find_({"userId": {"in": user_ids}}, User, USERS)
Beispiel #12
0
def load_console_subject_list_by_ids(subject_id_list):
    # return template.find(CONSOLE_SPACE_SUBJECTS, {"subjectId": {"$in": subject_id_list}}, ConsoleSpaceSubject)
    return find_({"subjectId": {
        "in": subject_id_list
    }}, ConsoleSpaceSubject, CONSOLE_SPACE_SUBJECTS)
def load_dashboard_by_user_id(user_id):
    # return template.find(DASHBOARDS, {"userId": user_id}, ConsoleDashboard)
    return find_({"userId": user_id}, ConsoleDashboard, DASHBOARDS)
Beispiel #14
0
def load_group_list_by_name(query_name) -> List[UserGroup]:
    # return template.find(USER_GROUPS, {"name": regex.Regex(query_name)}, UserGroup)
    return find_({"name": {"like": query_name}}, UserGroup, USER_GROUPS)
Beispiel #15
0
def get_user_group_list_by_ids(user_group_ids: list) -> List[UserGroup]:
    # return template.find(USER_GROUPS, {"userGroupId": {"$in": user_group_ids}}, UserGroup)
    return find_({"userGroupId": {
        "in": user_group_ids
    }}, UserGroup, USER_GROUPS)
def load_console_subject_list_by_ids(subject_id_list):
    return find_({"subjectId": {
        "in": subject_id_list
    }}, ConsoleSpaceSubject, CONSOLE_SPACE_SUBJECTS)