Add WIP of exercise live search, just testing speed in prod site

This commit is contained in:
Peter Stockings
2024-11-03 09:45:48 +11:00
parent 817a6016e2
commit e756607dc8
5 changed files with 27 additions and 1 deletions

9
features/exercises.py Normal file
View File

@@ -0,0 +1,9 @@
class Exercises:
def __init__(self, db_connection_method):
self.execute = db_connection_method
def get(self, query):
# Add wildcards to the query
search_query = f"%{query}%"
exercises = self.execute("SELECT exercise_id, name FROM exercise WHERE LOWER(name) LIKE LOWER(%s) ORDER BY name ASC;", [search_query])
return exercises