feat(chalice): search notes by tags

This commit is contained in:
Taha Yassine Kraiem 2022-09-30 15:54:02 +02:00
parent cc24b13686
commit c21aa47f6e
2 changed files with 8 additions and 14 deletions

View file

@ -1,9 +1,6 @@
import json
import schemas
from chalicelib.core import users
from chalicelib.core.sessions import _multiple_conditions, _multiple_values
from chalicelib.utils import pg_client, helper, dev
from chalicelib.core import sessions
from chalicelib.utils import pg_client, helper
from chalicelib.utils.TimeUTC import TimeUTC
@ -35,8 +32,8 @@ def get_all_notes_by_project_id(tenant_id, project_id, user_id, data: schemas.Se
extra_params = {}
if data.tags and len(data.tags) > 0:
k = "tag"
conditions.append(_multiple_conditions(f"%({k})s = ANY (s.issue_types)", data.tags, value_key=k))
extra_params = _multiple_values(data.tags, value_key=k)
conditions.append(sessions._multiple_conditions(f"%({k})s = ANY (s.issue_types)", data.tags, value_key=k))
extra_params = sessions._multiple_values(data.tags, value_key=k)
query = cur.mogrify(f"""SELECT sessions_notes.*
FROM sessions_notes
WHERE {" AND ".join(conditions)}

View file

@ -1,9 +1,6 @@
import json
import schemas
from chalicelib.core import users
from chalicelib.core.sessions import _multiple_conditions, _multiple_values
from chalicelib.utils import pg_client, helper, dev
from chalicelib.core import sessions
from chalicelib.utils import pg_client, helper
from chalicelib.utils.TimeUTC import TimeUTC
@ -36,8 +33,8 @@ def get_all_notes_by_project_id(tenant_id, project_id, user_id, data: schemas.Se
extra_params = {}
if data.tags and len(data.tags) > 0:
k = "tag"
conditions.append(_multiple_conditions(f"%({k})s = ANY (s.issue_types)", data.tags, value_key=k))
extra_params = _multiple_values(data.tags, value_key=k)
conditions.append(sessions._multiple_conditions(f"%({k})s = ANY (s.issue_types)", data.tags, value_key=k))
extra_params = sessions._multiple_values(data.tags, value_key=k)
query = cur.mogrify(f"""SELECT sessions_notes.*
FROM sessions_notes
INNER JOIN users USING (user_id)