Returns suggestions based on query provided. :param session: :param log: :param project_id: :param query: :return:
(session: object,
log: dict = regular_log.default(),
project: Project = None,
query: str = None,
member: object = None)
| 57 | |
| 58 | |
| 59 | def query_suggest_core(session: object, |
| 60 | log: dict = regular_log.default(), |
| 61 | project: Project = None, |
| 62 | query: str = None, |
| 63 | member: object = None): |
| 64 | """ |
| 65 | Returns suggestions based on query provided. |
| 66 | |
| 67 | :param session: |
| 68 | :param log: |
| 69 | :param project_id: |
| 70 | :param query: |
| 71 | :return: |
| 72 | """ |
| 73 | if project is None: |
| 74 | log['error']['project'] = 'Provide project' |
| 75 | return None, log |
| 76 | |
| 77 | query_creator = QueryCreator(session, project, member) |
| 78 | suggestions, type = query_creator.get_suggestions(query) |
| 79 | return {'suggestions': suggestions, 'type': type}, log |
no test coverage detected