diff --git a/backend/database.py b/backend/database.py index cdda057..a7b0292 100644 --- a/backend/database.py +++ b/backend/database.py @@ -130,7 +130,7 @@ def get_song_completions(input_string): stmt = text( """ SELECT CONCAT(Artist, ' - ', Title) AS Song, Id FROM songs - WHERE MATCH(Artist, Title) + WHERE MATCH(Artist, Title) AGAINST (:prepared_string IN NATURAL LANGUAGE MODE) LIMIT 20; """) @@ -144,7 +144,7 @@ def get_songs_with_details(input_string: str): prepared_string = f"%{input_string}" stmt = text( """ - SELECT Id, Title, Artist, Year, Duo, Explicit, Styles, Languages FROM songs + SELECT Id, Title, Artist, Year, Duo, Explicit, Styles, Languages FROM songs WHERE MATCH(Artist, Title) AGAINST (:prepared_string IN NATURAL LANGUAGE MODE) LIMIT 20; @@ -154,11 +154,12 @@ def get_songs_with_details(input_string: str): stmt, {"prepared_string": prepared_string}) return cur.fetchall() + def get_song_details(song_id: int): with get_db_engine().connect() as conn: stmt = text( """ - SELECT Id, Title, Artist, Year, Duo, Explicit, Styles, Languages FROM songs + SELECT Id, Title, Artist, Year, Duo, Explicit, Styles, Languages FROM songs WHERE Id = :song_id; """ ) @@ -166,6 +167,7 @@ def get_song_details(song_id: int): stmt, {"song_id": song_id}) return cur.fetchall() + def add_entry(name, song_id, client_id): with get_db_engine().connect() as conn: stmt = text( @@ -285,7 +287,6 @@ def get_config(key: str) -> str: def set_config(key: str, value: str) -> bool: - print(f"Setting config {key} to {value}") with get_db_engine().connect() as conn: conn.execute(text( "INSERT INTO config (`Key`, `Value`) VALUES ( :par_key , :par_value) ON DUPLICATE KEY UPDATE `Value`= :par_value"),