Skip to content
Snippets Groups Projects
Commit 23e9b7f1 authored by Trym Grande's avatar Trym Grande
Browse files

syntactic sugar in server search function

parent 04b681aa
No related branches found
No related tags found
No related merge requests found
...@@ -91,21 +91,13 @@ function getQuery(key: string, value: string){ ...@@ -91,21 +91,13 @@ function getQuery(key: string, value: string){
// builds specialized query for searching with filtering // builds specialized query for searching with filtering
function getSearchQuery(title: string, genre: string, order: boolean): string { function getSearchQuery(title: string, genre: string, order: boolean): string {
let query = 'SELECT * FROM movie' let query = 'SELECT * FROM movie'
if (title != '') {
query = query + ' WHERE title LIKE "%' + title + '%"' if (title != '') { query += ' WHERE title LIKE "%' + title + '%"' }
} if (title != '' && genre != '') { query += ' AND' }
if (title != '' && genre != '') { if (title == '' && genre != '') { query += ' WHERE' }
query = query + ' AND' if (genre != '') { query += ' genre LIKE "%' + genre + '%"' }
} if (order) { query += ' ORDER BY year DESC' }
if (title == '' && genre != '') {
query = query + ' WHERE'
}
if (genre != '') {
query = query + ' genre LIKE "%' + genre + '%"'
}
if (order) {
query = query + ' ORDER BY year DESC'
}
console.log(query) console.log(query)
return query return query
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment